タグ

2017年7月8日のブックマーク (5件)

  • パスワードリセット・リンクが漏れていませんか? | POSTD

    セルフサービス・パスワードリセットは、多くのWebアプリケーションで共通部分になっています。通例、パスワードリセット・リンクはユーザにEメールで送られ、そこには、何らかの方法でユーザを識別する一意のトークンが含まれています。ユーザがリンクをクリックすることによって、そのユーザがそのアカウントに関連するEメールをアクセスできることが証明され、次にユーザは二段階認証を行います。この時点で、ユーザは新しいパスワードを入力するよう求められます。 もしも、ある攻撃者がそのパスワードリセット・リンクにアクセスできたなら、その攻撃者は、そのユーザとして認証を受けて新しいパスワードを入力することができるので、そのユーザのアカウントに自由にアクセスできるようになります。多くの場合、攻撃者はユーザのEメールへのアクセスを手に入れることによってこれを行いますが、最近私は 多くのアプリケーションがうかつにもパスワ

    パスワードリセット・リンクが漏れていませんか? | POSTD
  • Best way to create unique token in Rails?

    Here's what I'm using. The token doesn't necessarily have to be heard to guess, it's more like a short url identifier than anything else, and I want to keep it short. I've followed some examples I've found online and in the event of a collision, I think the code below will recreate the token, but I'm not real sure. I'm curious to see better suggestions, though, as this feels a little rough around

    Best way to create unique token in Rails?
  • (MySQL, SQLite3)大文字小文字を区別する・しない方法いろいろ - すたら日記

    目次 原則 MySQL: 大文字小文字を区別させる SQLite3: 『=』で大文字小文字を区別させない MySQL, SQLite3: 『LIKE』で区別させない MySQL, SQLite3: 重複データを探したい 原則下記のような、大文字小文字の種類だけが異なるデータがあるとします。HOGE Hoge hoge下記のSQLを実行すると、大文字小文字は区別されるのでしょうか? SELECT * FROM posts WHERE name = 'hoge' SELECT * FROM posts WHERE name LIKE 'hoge'結果はご覧の通り。 MySQL SQLite3 = 区別しない 区別する LIKE 区別しない 区別しない MySQL: 大文字小文字を区別させるMySQLは特に指定がなければ大文字小文字は区別しません。 では、区別させるには? テーブル作成時に、フィ

    (MySQL, SQLite3)大文字小文字を区別する・しない方法いろいろ - すたら日記
  • bitcoin アドレスで使われている base58 encoding - 学習メモ等

    Bitcoin ではアドレスや秘密鍵の文字列表現に base58 encoding を使います。 Base58 - Wikipedia, the free encyclopedia base64 は良く見かけますが、base58 は bitcoin で初めて見ました。 base64 は a-z, A-Z, 0-9, +/ の 64文字でエンコーディングします。 base62 は base64 の文字から +/ の2文字を除いた 62文字でエンコーディングします。 base58 は base62 の文字から、0 ゼロ、O 大文字o、I 大文字i、l 小文字L の6文字を除いた 58文字でエンコーディングします。 除く理由は読みづらいから。 0Oo (ゼロ、大文字o、小文字o), Il1 (大文字i、小文字L、数字1)あたりはフォントによっては見間違えやすいです。 紙に印刷した秘密鍵を読み取る

    bitcoin アドレスで使われている base58 encoding - 学習メモ等
  • Engadget | Technology News & Reviews

    Nintendo Switch 2: Everything we know about the coming release

    Engadget | Technology News & Reviews