セキュリティに関するChocolat520のブックマーク (1)

  • 知っておくと便利なPHPの関数まとめ3

    PHPマニュアルによるとMD5()関数やsha1()関数はパスワードには 向いていない(解読されやすい)ので使用しないほうがよいと書いてあります では、パスワードには何を使うのがよいのでしょうか? PHPマニュアルによると hash()関数か crypt()関数を使うのが良いとされていました crypt()関数は、PHP5.37バージョンで致命的な欠陥があり、PHP5.37バージョンでcrypt()関数を使用した場合 パスワードがどんな文字列でもログインできてしまう重大なバグがあるため使用しないほうが懸命です パスワードを暗号化する例 $pass = 'password'; $pass2 = MD5($pass);//まずMD5しときます 5f4dcc3b5aa765d61d8327deb882cf99 ←MD5()でできた暗号化された文字列($pass2) $pass3 = 'kaido

  • 1