1. 15 9月, 2015 7 次提交
  2. 14 9月, 2015 1 次提交
  3. 11 9月, 2015 1 次提交
  4. 09 9月, 2015 23 次提交
  5. 08 9月, 2015 1 次提交
    • J
      Make `config.force_ssl` less dangerous to try and easier to disable · f6749224
      Jeremy Daer 提交于
      SSL redirect:
      * Move `:host` and `:port` options within `redirect: { … }`. Deprecate.
      * Introduce `:status` and `:body` to customize the redirect response.
        The 301 permanent default makes it difficult to test the redirect and
        back out of it since browsers remember the 301. Test with a 302 or 307
        instead, then switch to 301 once you're confident that all is well.
      
      HTTP Strict Transport Security (HSTS):
      * Shorter max-age. Shorten the default max-age from 1 year to 180 days,
        the low end for https://www.ssllabs.com/ssltest/ grading and greater
        than the 18-week minimum to qualify for browser preload lists.
      * Disabling HSTS. Setting `hsts: false` now sets `hsts: { expires: 0 }`
        instead of omitting the header. Omitting does nothing to disable HSTS
        since browsers hang on to your previous settings until they expire.
        Sending `{ hsts: { expires: 0 }}` flushes out old browser settings and
        actually disables HSTS:
          http://tools.ietf.org/html/rfc6797#section-6.1.1
      * HSTS Preload. Introduce `preload: true` to set the `preload` flag,
        indicating that your site may be included in browser preload lists,
        including Chrome, Firefox, Safari, IE11, and Edge. Submit your site:
          https://hstspreload.appspot.com
      f6749224
  6. 05 9月, 2015 5 次提交
  7. 03 9月, 2015 1 次提交
  8. 02 9月, 2015 1 次提交
    • E
      Fix route creation when format is a blank string · ec14aad4
      eileencodes 提交于
      Commit bff61ba2, while reducing allocations, caused a regression when an empty
      format is passed to a route.
      
      This can happen in cases where you're using an anchor tag, for example:
      `https://example.com/parent/575256966.#child_1032289285`.
      
      Because of this change `format` was getting sent in
      `parameterized_parts` when previously it was not included. This resulted
      in blank `format`'s being returned as `.` when if there was an extension
      included it would be `.extension`. Since there was no extension this
      caused incorrect URL's.
      
      The test shows this would result in `/posts/show/1.` instead of
      `/posts/show/1` which causes bad urls since the format is not present.
      ec14aad4