PHPで作成したguesbookで、不要なものに正規表現が含まれていないことを確認するための正規表現を探しています。スクリプト、sqlinjections、htmlなど。ただし、サイトの安全性を低下させることなく、ユーザーができるだけ多くの文字を使用できるようにしたい(例:)(/?!。、 "&-_)。
その正規表現がどのように見えるかについてのアイデア?
PHPで作成したguesbookで、不要なものに正規表現が含まれていないことを確認するための正規表現を探しています。スクリプト、sqlinjections、htmlなど。ただし、サイトの安全性を低下させることなく、ユーザーができるだけ多くの文字を使用できるようにしたい(例:)(/?!。、 "&-_)。
その正規表現がどのように見えるかについてのアイデア?
htmlspecialchars($output)
htmlspecialchars
これは、SQLインジェクションではなく、XSSの防止に役立つことに注意してください。SQLインジェクションを防ぐには、プリペアドステートメントを使用します。CRSFを防ぐために、少し調査することができます。
準備されバインドされたステートメントでPDOまたはMySQLIを使用します。あなたがそれを正しくやれば、あなたは正規表現について心配する必要はありません-あなたが本当にセキュリティでやり過ぎたいのでなければ;)