ホームページ >バックエンド開発 >PHPチュートリアル >一般的な PHP セキュリティ問題とその対処方法

一般的な PHP セキュリティ問題とその対処方法

*文
*文オリジナル
2017-12-22 09:42:521731ブラウズ

今日のますます繁栄する商用インターネットにおいて、Web サイトのセキュリティは常にホットな話題です。セキュリティの脆弱性による情報漏洩や財産の損失も望ましくありません。現在、バックエンド言語として PHP を使用する Web サイトが主流です。今日は PHP を使用したセキュリティ上の注意事項について説明します。

システムに侵入する一般的な方法: コマンドインジェクション、クロスサイトスクリプティング、ファイルインクルード、コードインジェクション、SQL インジェクション、XPath インジェクション、HTTP 応答分割、ファイル管理、ファイルアップロード、変数オーバーライド、動的関数

セッションセキュリティ: httponly設定、ドメイン設定、パス設定、クッキー期間、安全な設定、セッション固定、CSRF

暗号化: パスワードは平文で保存され、パスワードは弱く暗号化され、パスワードは攻撃者がアクセスできるファイルに保存されます

認証と認可: ユーザーハードコードされたパスワードを持つファイルへの認証、関数、または認証されていない呼び出し

ランダム関数: rand()、mt_srand、および mt_rand()

特殊文字とマルチバイトエンコーディング: マルチバイトエンコーディング

PHP の危険な関数: バッファオーバーフロー、session_destroy( )ファイルの削除の脆弱性、unset()-zend_hash_del_key_or_index の脆弱性

情報漏洩: phpinfo

PHP 環境: open_basedir 設定、allow_url_fopen 設定、allow_url_include 設定、safe_mode_exec_dir 設定、magic_quote_apc 設定、register_globals 設定、safe_mode 設定、session_usee_trans_sid 設定、displiay_errors 設定、 PHP セット

XSS インジェクションポイント: HTML 要素、要素属性値、URL クエリ、CSS 属性値、JavaScript 変数

関連資料;

php 安全な URL 文字列の Base64 エンコードとデコードのサンプル コード

php セキュリティ フィルター関数サンプルコード

PHPの5つのセキュリティ対策をあなたに紹介_PHPチュートリアル

以上が一般的な PHP セキュリティ問題とその対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。