第2版」を読んでいると使わない方が良い書かれていることに気がつきました。全体一致の正規表現は”\A”と”\z”を使ってくださいとのことです。同様の主旨のことは徳丸先生のブログサイトでも書かれています。該当する記事から引用をさせていただきます。用いる必要があります。使って完全一致のバリデーションを行うと脆弱性が入りやすいワナとなります。使うようにしましょう。Liteのカスタムシグネチャで使っていた、2箇所の”^”と”$”を使った全体一致の正規表現を修正しました。修正後の検査文字列(log|pwd)と言う文字列とメタ文字について、”^(log|pwd)$”から”\A(log|pwd)\z”に変更しました。修正後の検査文字列POSTと言う文字列について、”^POST$”から”\APOST\z”に変更しました。Liteにおける「モジュール設定」の「カスタムシグネチャ」はこんな感じになりますので、[OK]ボタンを押します。最後に変更前と変更後の検査文字列を確認して、[OK]ボタンを押して全体一致に関する正規表現の変更作業を完了させます。PHPでは全体一致の正規表現はとして”\A”と”\z”を使いますが、JavaScriptでは”^”と”$”を使います。検索検索なかの人Webサービス開発者&ドットインストール学習者&個人事業主&ねこ。