php
で関数を使用する場合の注意事項
????????? php には extract() という関数があり、これを使用すると、誤って使用するとセキュリティ上の問題が発生する可能性があります。
? 一般に、2 番目のパラメータを設定するのが面倒なので、実際にはこの関数の隠蔽により、その有害性が無視されることが多く、その結果、ハッカーが通過してしまいます。配列の要素の制御または偽造により、特定の既存の変数が直接上書きされる可能性があり、ローカル インクルージョンの脆弱性、SQL インジェクションの脆弱性 (この関数を介して変数チェックを簡単に回避できます) など、さまざまな問題が発生する可能性があります。セックスの隠蔽、多くの人はそれを無視します。わかりやすい例
???
? これは phpcms の問題であり、phpcms v9 コードを確認したところ、extract が誤って使用されている箇所が多くありました。これはプログラマーの注目に値する問題です。 ?