質問: PHPユーザ管理システム 私は自分のウェブサイトを開くための最後のステップですが、私を夢中にさせた唯一の事はPHPユーザー管理です。私はこれらのシステムを構築するための多くのリソースを見つけました。私は自分の方法でそれらを書くことができると信じています。セキュリティになると、私は何を持って行くのか気にしています。たとえば、SSLを介して機密情報を送信する場合、攻撃者がハッキングできないように、情報が登録フォームで暗号化されていることを確認することをお勧めします。また、攻撃者がリンクをリトレースできないように、エラーが発生したときにデバッグメッセージが表示されないようにすることをお勧めします。 今私がここから読んだところでは、md5はもう安全ではないので、私は新しいユーザーパスワードなどをハッシュする方法が不思議です...私はすでにいくつかのユーザー管理を提供しているプログラマーのリンクを見つけましたが、私は優先度としてセキュリティを心配しているので十分です。 CodeCanyon それでは、私が注目しなければならないセキュリティ対策は何ですか? それに関連するリソースはありますか? ありがとう、
回答: まず、SSL(TSL)を介してサーバーにデータを送信し、これが暗号化されます。また、サーバーに送信するフォームにCSRF保護を使用する必要があります。 When you have implemented your functions and they work you should try to hack your site by yourself. Try to inject SQL, JS through the forms, try to manipulate the date after the form was send, you can also try to produce erros that will be written to you PHP error log even that could be executed if your server settings are weak. (http://en.wikipedia.org/wiki/Hardening_(computing)) あなたのデータベースにパスワードを格納するときに、シードされたハッシュ関数を使用すると、誰かがデータベースをハックしてハッシュを得ることができれば、シードなしでそれらを暗号化することはできません。 あなたはGoogleを介してすべてのテクニックに関する多くの情報を見つけるでしょう。