<?php class FileInfoTest extends PHPUnit_Framework_TestCase { protected $fileWithExtension; protected $fileWithoutExtension; public function setUp() { $this->fileWithExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo.txt', 'foo.txt'); $this->fileWithoutExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo_wo_ext', 'foo_wo_ext'); } public function testConstructor() { $this->assertAttributeEquals('foo', 'name', $this->fileWithExtension); $this->assertAttributeEquals('txt', 'extension', $this->fileWithExtension); $this->assertAttributeEquals('foo_wo_ext', 'name', $this->fileWithoutExtension); $this->assertAttributeEquals('', 'extension', $this->fileWithoutExtension); }
言語を使用する過程で、実際の開発プロセスではセキュリティの問題に必ず注意を払うことになります。そこで今回は、PHP のセキュリティ検証データを確保するための主な対策を紹介します。データの検証は、採用できる最も重要な習(xí)慣です。そして入力に関して言えば、それは非常に簡単です。ユーザーを信頼しないことです。 PHP を保護(hù)するためにデータを検証する場合、多くの場合、すべての未知の値から保護(hù)するよりも、アプリケーションで許可される値を設(shè)計(jì)して検証する方が簡単であることに注意してください。
さまざまな種類の検証データに適用される一般的な検証のヒントを以下に示します:
1. ホワイトリストの値を使用します
2. 限られたオプションを常に再検証します
3. 組み込みのエスケープ関數(shù)を使用します
#4. 正しいデータ型 (數(shù)値など) であることを確認(rèn)しますホワイトリストにある値 (ホワイトリスト値) は、無効なブラックリスト値 (ブラックリスト値) ではなく、正しい値です。 2 つの違いは、通常、データを検証する場合、取り得る値のリストまたは範(fàn)囲が無効な値のリストまたは範(fàn)囲よりも小さく、その多くが不明な値または予期しない値である可能性があることです。
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認(rèn)してください。このサイトのすべてのリソースは學(xué)習(xí)の參考のみを目的としています。商業(yè)目的で使用しないでください。そうでない場合は、すべての結(jié)果に対して責(zé)任を負(fù)うことになります。侵害がある場合は、削除するためにご連絡(luò)ください。連絡(luò)先情報(bào): admin@php.cn
関連記事

10 Nov 2024
條件付き検証を使用した PHP での特定のファイル形式のアップロードファイルのアップロードを特定のタイプに制限するには、條件付き検証を?qū)g裝します。

04 Nov 2024
jQuery ファイルのアップロード サイズの検証問題: ファイル アップロード機(jī)能を備えた Web フォームでは、ユーザーが送信したファイルのサイズを検証することが不可欠です。

24 Dec 2024
ASP.NET Web API でのモデル検証の処理ASP.NET Web API アプリケーションでデータを操作する場合、モデル検証は重要な役割を果たします。

26 Nov 2024
PHP での電子メール アドレスの検証: オープンソース ライブラリまたは組み込み関數(shù)?電子メール アドレスの検証は、正確なデータ収集を確保するために非常に重要です...

24 Dec 2024
ASP.NET Web API でのモデル狀態(tài)検証の処理 モデルの検証は、ASP.NET Web API の一般的なタスクです。これは、データ注釈プロパティを使用して行うことができます...

17 Nov 2024
jqGrid でのサーバー側(cè)エラーの処理とフォーム検証問題: JSON 応答からのエラーを解析し、ダイアログ ボックスに表示する必要があります...


ホットツール Tags

ホットツール

PHP 共通フォーム検証クラス
PHP 共通フォーム検証クラス

validationデータ検証ライブラリ
validationデータ検証ライブラリ

フォームデータ検証クラスライブラリを?qū)g裝するための PHP コード
フォームデータ検証クラスライブラリを?qū)g裝するための PHP コード

完全に機(jī)能するphp検証クラス
完全に機(jī)能するphp検証クラス

validation - Laravel の検証ライブラリ
validation - Laravel の検証ライブラリ
