phpコードで使用するのに最適な機能は何ですか?そのため、ユーザーはデータベースを安全に入力できますか? 文字列の前後の空白を削除する方法について知っています。 文字列からスラッシュをストライピングします。データベースのユーザ入力を安全にする最良の機能は何ですか?
他には何がありますか?
ログインスクリプトでこの機能を使用できますか? とその他のセキュリティ上の問題がありますか?
とどうもありがとうございました。他の可能性のある脆弱性についてはD
phpコードで使用するのに最適な機能は何ですか?そのため、ユーザーはデータベースを安全に入力できますか? 文字列の前後の空白を削除する方法について知っています。 文字列からスラッシュをストライピングします。データベースのユーザ入力を安全にする最良の機能は何ですか?
他には何がありますか?
ログインスクリプトでこの機能を使用できますか? とその他のセキュリティ上の問題がありますか?
とどうもありがとうございました。他の可能性のある脆弱性についてはD
を、たくさんあります。私は19 Deadly Sins of Software Securityと、PHP Security Checklistのようなものを見てみることをお勧めします。
+1、古いmysqlライブラリを完全に削除したいと思っています。( –
データベースエンジンによって異なります。 MySQLの、その上db2_escape_string
また、データベースエンジンに依存せず、すべてのものにPDOを使用しています。 –
MySQLi関数でプリペアドステートメント。 http://us2.php.net/manual/en/mysqli.prepare.php
これは、使用しているデータベースライブラリによって異なります。すべての図書館は、独自の衛生機能を持っています。スラッシュとスペースの削除は役に立ちません。 –
PDOは実際の解決策です。データベースを特定のクエリに準備して準備したステートメントを書くからです。そのため、データベースでは、引数とは何か、クエリ文字列の一部は何かを理解することができます。 – Shoe