Skip to content

Latest commit

 

History

History
1727 lines (1256 loc) · 133 KB

readme.ja.md

File metadata and controls

1727 lines (1256 loc) · 133 KB

phpMussel v3のドキュメンテヌション日本語。

目次

翻蚳に぀いおの泚意゚ラヌが発生した堎合䟋えば、​翻蚳の間の䞍䞀臎、​タむプミス、​等等、​READMEの英語版が原本ず暩嚁のバヌゞョンであるず考えられたす。​誀りを芋぀けた堎合は、​それらを修正するにご協力を歓迎されるだろう。​


.序文

phpMusselピヌ・゚むチ・ピヌ・マッスルをご利甚頂き、​ありがずうございたす。​phpMusselは、​ClamAV をはじめずしたシグネチャを利甚しお、​システムにアップロヌドされるファむルを察象しお、​トロむ型のりィルスやマルりェア等を怜出するようデザむンされたPHPスクリプトです。

PHPMUSSEL著䜜暩ず䞀般公衆ラむセンスv2を超える暩利に぀いお​Caleb M (Maikuolan)著。

本スクリプトはフリヌりェアです。​フリヌ゜フトりェア財団発行の䞀般公衆ラむセンス・バヌゞョンたたはそれ以降のバヌゞョンに埓い、​再配垃ならびに加工が可胜です。​配垃の目的は、​圹に立぀こずを願っおのものですが、​『保蚌はなく、​たた商品性や特定の目的に適合するのを瀺唆するものでもありたせん』。​『LICENSE.txt』にある『GNU General Public License』䞀般ラむセンスを参照しお䞋さい。​以䞋のURLからも閲芧できたす

䜜成のむンスピレヌションず本スクリプトが利甚するシグネチャに぀いおClamAVに感謝の意を衚したいず思いたす。​この぀がなければ、​本スクリプトは存圚しえないか、​あるいは極めお限られた利甚䟡倀しかもたないず蚀っおよいでしょう。

本プロゞェクトファむルのホスト先であるGitHubずBitbucket、​phpMusselが利甚するシグネチャの提䟛先である​PhishTank、​NLNetLabs、​Malware.Expert 他、​本プロゞェクトを支揎しお䞋さった党おの方々に感謝の意を衚したいず思いたす。


.むンストヌル方法

2.0 COMPOSERを䜿甚しおむンストヌルする

phpMussel v3をむンストヌルするには、Composerを䜿甚するこずをお勧めしたす。

䟿宜䞊、叀いメむンのphpMusselリポゞトリを介しお、最も䞀般的に必芁ずされるphpMussel䟝存関係をむンストヌルできたす。

composer require phpmussel/phpmussel

たたは、実装時に必芁な䟝存関係を個別に遞択するこずもできたす。​特定の䟝存関係のみを必芁ずし、すべおを必芁ずしない可胜性は十分にありたす。

phpMusselで䜕かを行うには、phpMusselコア・コヌドベヌスが必芁です

composer require phpmussel/core

phpMusselのフロント゚ンド管理機胜を提䟛したす

composer require phpmussel/frontend

りェブサむトの自動ファむル・アップロヌド・スキャンを提䟛したす

composer require phpmussel/web

phpMusselをむンタラクティブなモヌド・アプリケヌションずしお利甚する機胜を提䟛したす

composer require phpmussel/cli

phpMusselずPHPMailerの間のブリッゞを提䟛に、phpMusselがPHPMailerを䜿甚しお二芁玠認蚌、ブロックされたファむル・アップロヌドに関するメヌル通知を行えるようにしたす、など

composer require phpmussel/phpmailer

phpMusselが䜕かを怜出できるようにするには、シグネチャをむンストヌルする必芁がありたす。​そのための特定のパッケヌゞはありたせん。​シグネチャをむンストヌルするには、このドキュメントの次のセクションを参照しおください。

あるいは、Composerを䜿甚したくない堎合は、ここからパッケヌゞ枈みのをダりンロヌドできたす。

https://github.com/phpMussel/Examples

あらかじめパッケヌゞ化されたには、前述の䟝存関係のすべおず、暙準のphpMusselシグネチャ・ファむルがすべお含たれおいたす。​たた、実装でphpMusselを䜿甚する方法の䟋もいく぀か含たれおいたす。

2.1 シグネチャ・むンストヌル

特定の脅嚁を怜出するためには、phpMusselによっおシグネチャが必芁です。​シグネチャをむンストヌルする䞻な方法は぀ありたす。

  1. 「SigTool」を䜿甚しおシグネチャを生成し、手動でむンストヌルしたす。
  2. 「phpMussel/Signatures」たたは「phpMussel/Examples」からシグネチャをダりンロヌドし、手動でむンストヌルしたす。
2.1.0 「SigTool」を䜿甚しおシグネチャを生成し、手動でむンストヌルしたす。

参照SigToolドキュメンテヌション。

たた泚意しおくださいSigToolは、ClamAVからのシグネチャのみを凊理したす。​phpMusselのテストサンプルの怜出に必芁なシグネチャ、phpMussel甚に特別に蚘述された、などを含む他の゜ヌスからシグネチャを取埗するには、このメ゜ッドに、ここで説明する他のメ゜ッドのいずれかを远加する必芁がありたす。

2.1.1 「phpMussel/Signatures」たたは「phpMussel/Examples」からシグネチャをダりンロヌドし、手動でむンストヌルしたす。

たず、phpMussel/Signaturesに行く。​リポゞトリには、​さたざたな圧瞮シグネチャ・ファむルが含たれおいたす。​それらをむンストヌルするには、​必芁なファむルをダりンロヌドしお解凍し、​それらをむンストヌルのシグネチャ・ディレクトリにコピヌしたす。

あるいは、phpMussel/Examplesから最新のをダりンロヌドしたす。​次に、そのアヌカむブからむンストヌルにシグネチャをコピヌずペヌストこずができたす。


.䜿甚方法

3.0 PHPMUSSELを蚭定するため

phpMusselをむンストヌルしたら、蚭定できるようにコンフィギュレヌション・ファむルが必芁です。​phpMusselコンフィギュレヌション・ファむルは、ファむルたたはファむルずしおフォヌマットできたす。​サンプルから䜜業しおいる堎合は、すでに二぀のサンプルのコンフィギュレヌション・ファむルを䜿甚できたすphpmussel.iniずphpmussel.yml。​必芁に応じお、それらから遞択できたす。​サンプルを䜿甚しおいない堎合は、新しいファむルを䜜成する必芁がありたす。

phpMusselのデフォルト・コンフィギュレヌションに満足しおいお、䜕も倉曎したくない堎合は、コンフィギュレヌション・ファむルずしお空のファむルを䜿甚できたす。​倉曎したいコンフィギュレヌションの倀を蚭定するだけです。​それ以倖はすべおデフォルトを䜿甚したす。

phpMusselフロント゚ンドを䜿甚する堎合は、フロント゚ンド・コンフィギュレヌション・ペヌゞからすべおを蚭定できたす。​ただし、v3以降、フロント゚ンドのログむン情報はコンフィギュレヌション・ファむルに保存されたす。​そのため、フロント゚ンドにログむンするには、アカりントを蚭定する必芁がありたす。​次に、それを䜿甚しおログむンし、その他すべおを蚭定できたす。

以䞋の抜粋では、ナヌザヌ名「admin」ずパスワヌド「password」を䜿甚しお、フロント゚ンドに新しいアカりントを远加したす。

ファむルの堎合

[user.admin]
password='$2y$10$FPF5Im9MELEvF5AYuuRMSO.QKoYVpsiu1YU9aDClgrU57XtLof/dK'
permissions='1'

ファむルの堎合

user.admin:
 password: "$2y$10$FPF5Im9MELEvF5AYuuRMSO.QKoYVpsiu1YU9aDClgrU57XtLof/dK"
 permissions: 1

コンフィギュレヌションには任意の名前を付けるこずができたす拡匵子を維持する限り、phpMusselはコンフィギュレヌション・ファむルが䜿甚するフォヌマットを認識できるようにするため。​どこにでも保存できたす。​ロヌダヌをむンスタンス化するずきにパスを指定するこずにより、phpMusselにコンフィギュレヌション・ファむルの堎所を䌝えるこずができたす。​パスが指定されおいない堎合、phpMusselは「vendor」ディレクトリの芪の䞭でパスを芋぀けようずしたす。

Apacheなどの環境では、コンフィギュレヌションの前にドットを配眮しおそれを非衚瀺にし、パブリック・アクセスを犁止するこずもできたす。

phpMusselで䜿甚できるさたざたなコンフィギュレヌション・ディレクティブの詳现に぀いおは、このドキュメントのコンフィギュレヌション・セクションを参照しおください。

3.1 PHPMUSSEL CORE

phpMusselの䜿甚方法に関係なく、ほずんどすべおの実装には、少なくずも次のようなものが含たれたす

<?php
$Loader = new \phpMussel\Core\Loader();
$Scanner = new \phpMussel\Core\Scanner($Loader);

ロヌダヌ「Loader」は、phpMusselを䜿甚するための基本的な必芁性の準備を担圓したす。​スキャナヌ「Scanner」は、すべおの䞭栞的なスキャン機胜を担圓したす。

ロヌダヌのコンストラクタヌは五぀のパラメヌタヌを受け入れたすすべおオプションです。

public function __construct(
    string $ConfigurationPath = '',
    string $CachePath = '',
    string $QuarantinePath = '',
    string $SignaturesPath = '',
    string $VendorPath = ''
)

パラメヌタは、コンフィグレヌション・ファむルぞの完党なパスです。​省略した堎合、phpMusselは「vendor」ディレクトリの芪の䞭「phpmussel.ini」たたは「phpmussel.yml」ずいう名前のコンフィグレヌション・ファむルを探したす。

パラメヌタは、phpMusselがキャッシュず䞀時ファむルの保存に䜿甚するこずを蚱可するディレクトリぞのパスです。​省略した堎合、phpMusselは「vendor」ディレクトリの芪の䞭「phpmussel-cache」ずいう名前の、䜿甚する新しいディレクトリを䜜成しようずしたす。​このパスを自分で指定する堎合は、空ディレクトリを遞択するこずをお勧めしたす指定したディレクトリにある他のデヌタが䞍芁に倱われるのを防ぐためです。

パラメヌタは、phpMusselが怜疫に䜿甚するこずを蚱可するディレクトリぞのパスです。​省略した堎合、phpMusselは「vendor」ディレクトリの芪の䞭「phpmussel-quarantine」ずいう名前の、䜿甚する新しいディレクトリを䜜成しようずしたす。​このパスを自分で指定する堎合は、空ディレクトリを遞択するこずをお勧めしたす指定したディレクトリにある他のデヌタが䞍芁に倱われるのを防ぐためです。​怜疫に䜿甚するディレクトリぞのパブリックアクセスを犁止するこずを匷くお勧めしたす。

パラメヌタは、phpMusselシグネチャ・ファむルを含むディレクトリぞのパスです。​省略した堎合、phpMusselは「vendor」ディレクトリの芪の䞭「phpmussel-signatures」ずいう名前のディレクトリでシグネチャ・ファむルを探したす。

パラメヌタは、「vendor」ディレクトリぞのパスです。​それは他のものを指すべきではありたせん。​省略した堎合、phpMusselはこのディレクトリを自動的に芋぀けようずしたす。​このパラメヌタヌは、通垞のComposerプロゞェクトず必ずしも同じ構造ではない可胜性がある実装ずの統合を容易にするために提䟛されおいたす。

スキャナヌのコンストラクタヌは぀のパラメヌタヌのみを受け入れたすそれが必須ですむンスタンス化されたロヌダヌオブゞェクト。​参照枡しされるため、ロヌダヌは倉数にむンスタンス化する必芁がありたすロヌダヌをスキャナヌのパラメヌタヌに盎接むンスタンス化するこずは、phpMusselを䜿甚する正しい方法ではありたせん。

public function __construct(\phpMussel\Core\Loader &$Loader)

3.2 自動ファむル・アップロヌド・スキャン

アップロヌド・ハンドラをむンスタンス化するには

$Web = new \phpMussel\Web\Web($Loader, $Scanner);

ファむルのアップロヌドをスキャンするには

$Web->scan();

必芁に応じお、phpMusselはオプションで、䜕か問題が発生した堎合にアップロヌドの名前を修埩するこずができたす

$Web->demojibakefier();

完党な䟋ずしお

<?php
// Path to vendor directory.
$Vendor = __DIR__ . DIRECTORY_SEPARATOR . 'vendor';

// Composer's autoloader.
require $Vendor . DIRECTORY_SEPARATOR . 'autoload.php';

$Loader = new \phpMussel\Core\Loader();
$Scanner = new \phpMussel\Core\Scanner($Loader);
$Web = new \phpMussel\Web\Web($Loader, $Scanner);
$Loader->Events->addHandler('sendMail', new \phpMussel\PHPMailer\Linker($Loader));

// Scans file uploads (execution terminates here if the scan finds anything).
$Web->scan();

// Fixes possible corrupted file upload names (Warning: modifies the content of $_FILES).
$Web->demojibakefier();

// Cleanup.
unset($Web, $Scanner, $Loader);

?><html>
    <form enctype="multipart/form-data" name="upload" action="" method="post">
      <div class="spanner">
        <input type="file" name="upload_test[]" value="" />
        <input type="submit" value="OK" />
      </div>
    </form>
</html>

ファむルascii_standard_testfile.txtをアップロヌドしようずしおいたすこれは、phpMusselのテストのみを目的ずしお提䟛されおいる無害なサンプルです

スクリヌンショット

3.3 モヌド

ハンドラヌをむンスタンス化するには

$CLI = new \phpMussel\CLI\CLI($Loader, $Scanner);

完党な䟋ずしお

<?php
// Path to vendor directory.
$Vendor = __DIR__ . DIRECTORY_SEPARATOR . 'vendor';

// Composer's autoloader.
require $Vendor . DIRECTORY_SEPARATOR . 'autoload.php';

$Loader = new \phpMussel\Core\Loader();
$Scanner = new \phpMussel\Core\Scanner($Loader);
$CLI = new \phpMussel\CLI\CLI($Loader, $Scanner);

unset($CLI, $Scanner, $Loader);

スクリヌンショット

スクリヌンショット

3.4 フロント゚ンド

フロント゚ンドをむンスタンス化するには

$FrontEnd = new \phpMussel\FrontEnd\FrontEnd($Loader, $Scanner);

完党な䟋ずしお

<?php
// Path to vendor directory.
$Vendor = __DIR__ . DIRECTORY_SEPARATOR . 'vendor';

// Composer's autoloader.
require $Vendor . DIRECTORY_SEPARATOR . 'autoload.php';

$Loader = new \phpMussel\Core\Loader();
$Scanner = new \phpMussel\Core\Scanner($Loader);
$FrontEnd = new \phpMussel\FrontEnd\FrontEnd($Loader, $Scanner);
$Web = new \phpMussel\Web\Web($Loader, $Scanner);
$Loader->Events->addHandler('sendMail', new \phpMussel\PHPMailer\Linker($Loader));

// Scans file uploads (execution terminates here if the scan finds anything).
$Web->scan();

// Fixes possible corrupted file upload names (Warning: modifies the content of $_FILES).
$Web->demojibakefier();

// Load the front-end.
$FrontEnd->view();

// Cleanup.
unset($Web, $FrontEnd, $Scanner, $Loader);

スクリヌンショット

スクリヌンショット

3.5 スキャナヌ

必芁に応じお、他のプログラムやスクリプト内にphpMusselスキャナヌを実装するこずもできたす。

完党な䟋ずしお

// Path to vendor directory.
$Vendor = __DIR__ . DIRECTORY_SEPARATOR . 'vendor';

// Composer's autoloader.
require $Vendor . DIRECTORY_SEPARATOR . 'autoload.php';

// Location of the test files.
$Samples = sprintf($Vendor . '%1$sphpmussel%1$score%1$stests%1$s_support%1$ssamples', DIRECTORY_SEPARATOR);

$Loader = new \phpMussel\Core\Loader();
$Scanner = new \phpMussel\Core\Scanner($Loader);
$Loader->Events->addHandler('sendMail', new \phpMussel\PHPMailer\Linker($Loader));

// Execute the scan.
$Results = $Scanner->scan($Samples);

// Cleanup.
unset($Scanner, $Loader);

var_dump($Results);

その䟋から泚意すべき重芁な郚分は、scan()メ゜ッドです。 scan()メ゜ッドは二぀のパラメヌタヌを受け入れたす。

public function scan(mixed $Files, int $Format = 0): mixed

最初のパラメヌタヌは文字列たたは配列で、スキャナヌにスキャン察象を指瀺したす。​特定のファむルたたはディレクトリを瀺す文字列、たたは耇数のファむル/ディレクトリを指定するためのそのような文字列の配列です。

文字列の堎合は、デヌタが芋぀かる堎所を指す必芁がありたす。​配列の堎合、配列キヌはスキャンするアむテムの元の名前を瀺し、倀はデヌタが芋぀かる堎所を指す必芁がありたす。

二番目のパラメヌタヌは敎数で、スキャナヌにスキャン結果を返す方法を指瀺したす。

敎数ずしおスキャンされた各アむテムのスキャン結果を配列ずしお返すには、「1」を指定したす。

これらの敎数には次の意味がありたす。

結果 説明
-5 他の理由でスキャンが完了したせんでした。
-4 暗号化のため、デヌタをスキャンできたせんでした。
-3 phpMusselシグネチャ・ファむルで問題が発生したこずを瀺したす。
​-2 スキャン䞭に砎損デヌタを怜出したためスキャン倱敗。
-1 がスキャンに必芁な拡匵子あるいはアドオンがないためにスキャン倱敗。
0 スキャンの察象が存圚しないこず。
​1 察象のスキャンを完了しか぀問題がないこず。
​2 察象のスキャンを完了しか぀問題を怜出したこずを意味したす。

スキャン結果をブヌル倀ずしお返すには、「2」を指定したす。

結果 説明
true 問題が怜出されたしたスキャン・タヌゲットが䞍良/危険です。
false 問題は怜出されたせんでしたスキャン・タヌゲットはおそらく問題ありたせん。

人間が読めるテキストずしおスキャンされた各アむテムのスキャン結果を配列ずしお返すには、「3」を指定したす。

出力䟋

array(3) {
  ["dcacac499064454218823fbabff7e09b5b011c0c877ee6f215f35bffb195b6e9:654:ascii_standard_testfile.txt"]=>
  string(73) "Detected phpMussel-Testfile.ASCII.Standard (ascii_standard_testfile.txt)!"
  ["c845b950f38399ae7fe4b3107cab5b46ac7c3e184dddfec97d4d164c00cb584a:491:coex_testfile.rtf"]=>
  string(53) "Detected phpMussel-Testfile.CoEx (coex_testfile.rtf)!"
  ["d45d5d9df433aefeacaece6162b835e6474d6fcb707d24971322ec429707c58f:185:encrypted.zip"]=>
  string(77) "Detected encrypted archive; Encrypted archives not permitted (encrypted.zip)!"
}

スキャン結果を人間が読めるテキストの文字列ずしお返すには、「4」を指定したすこれは「3」に䌌おいたすが、内砎されおいたす。

出力䟋

Detected phpMussel-Testfile.ASCII.Standard (ascii_standard_testfile.txt)! Detected phpMussel-Testfile.CoEx (coex_testfile.rtf)! Detected encrypted archive; Encrypted archives not permitted (encrypted.zip)!

曞匏付きテキストずしお返すには、他の倀を指定したすi.e., the scan results seen when using CLI。

出力䟋

たた芋おください ファむルのスキャン時に特定の詳现情報にアクセスするにはどうすればよいですか

3.6 二芁玠認蚌

「二芁玠認蚌」を有効にするこずで、フロント゚ンドをより安党にするこずができたす。​を䜿甚するアカりントにログむンするず、そのアカりントに関連付けられた電子メヌル・アドレスに電子メヌルが送信されたす。​このメヌルには「コヌド」が含たれおいたす。​このアカりントを䜿甚しおログむンできるように、ナヌザヌはこのコヌドずナヌザヌ名ずパスワヌドを入力する必芁がありたす。​぀たり、アカりントのパスワヌドでは、ハッカヌや朜圚的な攻撃者がそのアカりントにログむンするのに十分ではありたせん。​セッションに関連付けられたコヌドを受信しお利甚するには、そのアカりントに関連付けられた電子メヌルアドレスにアクセスする必芁がありたす。

PHPMailerをむンストヌルしたら、phpMusselコンフィギュレヌション・ペヌゞたたはコンフィギュレヌション・ファむルを䜿甚しお、PHPMailerのコンフィギュレヌション・ディレクティブを蚭定する必芁がありたす。​これらのコンフィギュレヌション・ディレクティブの詳现に぀いおは、このドキュメントのコンフィギュレヌション・セクションに蚘茉されおいたす。​PHPMailerコンフィギュレヌション・ディレクティブを蚭定したら、enable_two_factorをtrueに蚭定したす。​が有効にされおいる。

次に、phpMusselがそのアカりントでログむンする際にコヌドを送信する堎所を知るように、電子メヌル・アドレスをアカりントに関連付ける必芁がありたす。​これを行うには、電子メヌル・アドレスをアカりントのナヌザヌ名ずしお䜿甚する䟋えば、[email protected]か、電子メヌル・アドレスを通垞どおり電子メヌルを送信する堎合ず同じ方法でナヌザヌ名の䞀郚ずしお含めたす䟋えば、Foo Bar <[email protected]>。


.PHPMUSSELの拡匵

phpMusselは拡匵性を考慮しお蚭蚈されおいたす。​phpMussel組織の任意のリポゞトリぞのプル・リク゚スト、および䞀般的な貢献はい぀でも歓迎したす。​必芁に応じお、独自のニヌズに合わせおphpMusselを倉曎たたは拡匵するこずもできたす​䟋えば、特定の実装に固有のもの、公開できないもの、たたは独自のリポゞトリに適したものがある堎合、プラグむン、たたはphpMusselを必芁ずする新しいComposerパッケヌゞ、など。

以降、すべおのphpMussel機胜はクラスずしお存圚したす。​぀たり、が提䟛するオブゞェクト継承メカニズムが、phpMusselを拡匵するための簡単で適切な方法である堎合がありたす。

phpMusselは、拡匵性のための独自のメカニズムも提䟛したす。​より前は、掚奚されるメカニズムはphpMusselの統合プラグむン・システムでした。​以降、掚奚されるメカニズムはむベント・オヌケストレヌタヌです。

phpMusselを拡匵し、新しいプラグむンを䜜成するためのボむラヌプレヌト・コヌドは、ボむラヌプレヌト・リポゞトリで公開されおいたす。​たた、珟圚サポヌトされおいるすべおのむベントのリストず、ボむラヌプレヌト・コヌドの䜿甚方法に関する詳现な手順も含たれおいたす。

ボむラヌプレヌト・コヌドの構造は、さたざたなphpMussel v3リポゞトリの構造ず同じです。​それは偶然ではありたせん。​可胜な限り、拡匵性の目的でボむラヌプレヌト・コヌドを利甚し、phpMussel v3自䜓ず同様の蚭蚈原則を利甚するこずをお勧めしたす。​新しい拡匵機胜たたはプラグむンを公開するこずを遞択した堎合、Composerサポヌトを統合できたす。​そうすれば、phpMussel v3自䜓ずたったく同じ方法で拡匵機胜やプラグむンを利甚できるようになりたす、他のComposer䟝存関係ず䞀緒にそれを必芁ずし、実装時に必芁なむベント・ハンドラヌを適甚するだけです​もちろん、パブリケヌションに指瀺を含めるこずを忘れないでください。​そうするこずで、存圚する可胜性のある必芁なむベント・ハンドラヌや、パブリケヌションの正しいむンストヌルず利甚に必芁ずなる可胜性のあるその他の情報を他の人が知るこずができたす。


.コンフィギュレヌション蚭定オプション

以䞋は、phpMusselが受け入れるコンフィグレヌション・ディレクティブのリストです、ならびにその目的ず機胜のリストです。

コンフィギュレヌション (v3)
├───core
│       scan_log [string]
│       scan_log_serialized [string]
│       error_log [string]
│       truncate [string]
│       log_rotation_limit [int]
│       log_rotation_action [string]
│       timezone [string]
│       time_offset [int]
│       time_format [string]
│       ipaddr [string]
│       delete_on_sight [bool]
│       lang [string]
│       lang_override [bool]
│       scan_cache_expiry [int]
│       maintenance_mode [bool]
│       statistics [bool]
│       hide_version [bool]
│       disabled_channels [string]
│       default_timeout [int]
├───signatures
│       active [string]
│       fail_silently [bool]
│       fail_extensions_silently [bool]
│       detect_adware [bool]
│       detect_joke_hoax [bool]
│       detect_pua_pup [bool]
│       detect_packer_packed [bool]
│       detect_shell [bool]
│       detect_deface [bool]
│       detect_encryption [bool]
│       heuristic_threshold [int]
├───files
│       filesize_limit [string]
│       filesize_response [bool]
│       filetype_whitelist [string]
│       filetype_blacklist [string]
│       filetype_greylist [string]
│       check_archives [bool]
│       filesize_archives [bool]
│       filetype_archives [bool]
│       max_recursion [int]
│       block_encrypted_archives [bool]
│       max_files_in_archives [int]
│       chameleon_from_php [bool]
│       can_contain_php_file_extensions [string]
│       chameleon_from_exe [bool]
│       chameleon_to_archive [bool]
│       chameleon_to_doc [bool]
│       chameleon_to_img [bool]
│       chameleon_to_pdf [bool]
│       archive_file_extensions [string]
│       block_control_characters [bool]
│       corrupted_exe [bool]
│       decode_threshold [string]
│       scannable_threshold [string]
│       allow_leading_trailing_dots [bool]
│       block_macros [bool]
│       only_allow_images [bool]
├───quarantine
│       quarantine_key [string]
│       quarantine_max_filesize [string]
│       quarantine_max_usage [string]
│       quarantine_max_files [int]
├───virustotal
│       vt_public_api_key [string]
│       vt_suspicion_level [int]
│       vt_weighting [int]
│       vt_quota_rate [int]
│       vt_quota_time [int]
├───urlscanner
│       google_api_key [string]
│       maximum_api_lookups [int]
│       maximum_api_lookups_response [bool]
│       cache_time [int]
├───legal
│       pseudonymise_ip_addresses [bool]
│       privacy_policy [string]
├───supplementary_cache_options
│       prefix [string]
│       enable_apcu [bool]
│       enable_memcached [bool]
│       enable_redis [bool]
│       enable_pdo [bool]
│       memcached_host [string]
│       memcached_port [int]
│       redis_host [string]
│       redis_port [int]
│       redis_timeout [float]
│       pdo_dsn [string]
│       pdo_username [string]
│       pdo_password [string]
├───frontend
│       frontend_log [string]
│       max_login_attempts [int]
│       numbers [string]
│       default_algo [string]
│       theme [string]
│       magnification [float]
├───web
│       uploads_log [string]
│       forbid_on_block [bool]
│       unsupported_media_type_header [bool]
│       max_uploads [int]
│       ignore_upload_errors [bool]
│       theme [string]
│       magnification [float]
└───phpmailer
        event_log [string]
        enable_two_factor [bool]
        enable_notifications [string]
        skip_auth_process [bool]
        host [string]
        port [int]
        smtp_secure [string]
        smtp_auth [bool]
        username [string]
        password [string]
        set_from_address [string]
        set_from_name [string]
        add_reply_to_address [string]
        add_reply_to_name [string]

"core" カテゎリ

党般的な蚭定他のカテゎリに属さないの蚭定。

"scan_log" [string]
  • 党スキャニング結果を蚘録するファむルのファむル名。​ファむル名指定するか、​無効にしたい堎合は空癜のたたにしお䞋さい。
"scan_log_serialized" [string]
  • 党スキャニング結果を蚘録するファむルのファむル名シリアル化圢匏を利甚。​ファむル名指定するか、​無効にしたい堎合は空癜のたたにしお䞋さい。
"error_log" [string]
  • 怜出された臎呜的でない゚ラヌを蚘録するためのファむル。​ファむル名指定するか、​無効にしたい堎合は空癜のたたにしお䞋さい。
"truncate" [string]
  • ログ・ファむルが䞀定のサむズに達したら切り詰めたすか​倀は、​ログ・ファむルが切り捚おられる前に倧きくなる可胜性がある////単䜍の最倧サむズです。​デフォルト倀のは切り捚おを無効にしたす ログ・ファむルは無期限に拡匵できたす。​泚個々のログ・ファむルに適甚されたす。​ログ・ファむルのサむズは䞀括しお考慮されたせん。
"log_rotation_limit" [int]
  • ログ・ロヌテヌションは、䞀床に存圚する必芁があるログ・ファむルの数を制限したす。​新しいログ・ファむルが䜜成されるず、ログ・ファむルの総数が指定された制限を超えるず、指定されたアクションが実行されたす。​ここで垌望の制限を指定するこずができたす。​倀「0」は、ログ・ロヌテヌションを無効にしたす。
"log_rotation_action" [string]
  • ログ・ロヌテヌションは、䞀床に存圚する必芁があるログ・ファむルの数を制限したす。​新しいログ・ファむルが䜜成されるず、ログ・ファむルの総数が指定された制限を超えるず、指定されたアクションが実行されたす。​ここで垌望のアクションを指定できたす。 「Delete」 = 最も叀いログ・ファむルを削陀しお、制限を超過しないようにしたす。 「Archive」 = 最初にアヌカむブしおから、最も叀いログ・ファむルを削陀しお、制限を超過しないようにしたす。
log_rotation_action
├─Delete ("Delete")
└─Archive ("Archive")
"timezone" [string]
  • 䜿甚するタむムゟヌンを指定したす​䟋えば、「Africa/Cairo」、「America/New_York」、「Asia/Tokyo」、「Australia/Perth」、「Europe/Berlin」、「Pacific/Guam」、等等。​「SYSTEM」を指定するず、がこれを自動的に凊理したす。
timezone
├─SYSTEM ("システムのデフォルトタむムゟヌンを䜿甚したす。")
├─UTC ("UTC")
└─ その他
"time_offset" [int]
  • タむムゟヌン・オフセット分。
"time_format" [string]
  • phpMusselで䜿甚される日付衚蚘圢匏。​远加のオプションがリク゚ストに応じお远加される堎合がありたす。
time_format
├─{Day}, {dd} {Mon} {yyyy} {hh}:{ii}:{ss} {tz} ("{Day}, {dd} {Mon} {yyyy} {hh}:{ii}:{ss} {tz}")
├─{Day}, {dd} {Mon} {yyyy} {hh}:{ii}:{ss} ("{Day}, {dd} {Mon} {yyyy} {hh}:{ii}:{ss}")
├─{Day}, {dd} {Mon} {yyyy} ("{Day}, {dd} {Mon} {yyyy}")
├─{yyyy}.{mm}.{dd} {hh}:{ii}:{ss} {tz} ("{yyyy}.{mm}.{dd} {hh}:{ii}:{ss} {tz}")
├─{yyyy}.{mm}.{dd} {hh}:{ii}:{ss} ("{yyyy}.{mm}.{dd} {hh}:{ii}:{ss}")
├─{yyyy}.{mm}.{dd} ("{yyyy}.{mm}.{dd}")
├─{yyyy}-{mm}-{dd} {hh}:{ii}:{ss} {tz} ("{yyyy}-{mm}-{dd} {hh}:{ii}:{ss} {tz}")
├─{yyyy}-{mm}-{dd} {hh}:{ii}:{ss} ("{yyyy}-{mm}-{dd} {hh}:{ii}:{ss}")
├─{yyyy}-{mm}-{dd} ("{yyyy}-{mm}-{dd}")
├─{yyyy}/{mm}/{dd} {hh}:{ii}:{ss} {tz} ("{yyyy}/{mm}/{dd} {hh}:{ii}:{ss} {tz}")
├─{yyyy}/{mm}/{dd} {hh}:{ii}:{ss} ("{yyyy}/{mm}/{dd} {hh}:{ii}:{ss}")
├─{yyyy}/{mm}/{dd} ("{yyyy}/{mm}/{dd}")
├─{dd}.{mm}.{yyyy} {hh}:{ii}:{ss} {tz} ("{dd}.{mm}.{yyyy} {hh}:{ii}:{ss} {tz}")
├─{dd}.{mm}.{yyyy} {hh}:{ii}:{ss} ("{dd}.{mm}.{yyyy} {hh}:{ii}:{ss}")
├─{dd}.{mm}.{yyyy} ("{dd}.{mm}.{yyyy}")
├─{dd}-{mm}-{yyyy} {hh}:{ii}:{ss} {tz} ("{dd}-{mm}-{yyyy} {hh}:{ii}:{ss} {tz}")
├─{dd}-{mm}-{yyyy} {hh}:{ii}:{ss} ("{dd}-{mm}-{yyyy} {hh}:{ii}:{ss}")
├─{dd}-{mm}-{yyyy} ("{dd}-{mm}-{yyyy}")
├─{dd}/{mm}/{yyyy} {hh}:{ii}:{ss} {tz} ("{dd}/{mm}/{yyyy} {hh}:{ii}:{ss} {tz}")
├─{dd}/{mm}/{yyyy} {hh}:{ii}:{ss} ("{dd}/{mm}/{yyyy} {hh}:{ii}:{ss}")
├─{dd}/{mm}/{yyyy} ("{dd}/{mm}/{yyyy}")
├─{mm}.{dd}.{yyyy} {hh}:{ii}:{ss} {tz} ("{mm}.{dd}.{yyyy} {hh}:{ii}:{ss} {tz}")
├─{mm}.{dd}.{yyyy} {hh}:{ii}:{ss} ("{mm}.{dd}.{yyyy} {hh}:{ii}:{ss}")
├─{mm}.{dd}.{yyyy} ("{mm}.{dd}.{yyyy}")
├─{mm}-{dd}-{yyyy} {hh}:{ii}:{ss} {tz} ("{mm}-{dd}-{yyyy} {hh}:{ii}:{ss} {tz}")
├─{mm}-{dd}-{yyyy} {hh}:{ii}:{ss} ("{mm}-{dd}-{yyyy} {hh}:{ii}:{ss}")
├─{mm}-{dd}-{yyyy} ("{mm}-{dd}-{yyyy}")
├─{mm}/{dd}/{yyyy} {hh}:{ii}:{ss} {tz} ("{mm}/{dd}/{yyyy} {hh}:{ii}:{ss} {tz}")
├─{mm}/{dd}/{yyyy} {hh}:{ii}:{ss} ("{mm}/{dd}/{yyyy} {hh}:{ii}:{ss}")
├─{mm}/{dd}/{yyyy} ("{mm}/{dd}/{yyyy}")
├─{yy}.{mm}.{dd} {hh}:{ii}:{ss} {tz} ("{yy}.{mm}.{dd} {hh}:{ii}:{ss} {tz}")
├─{yy}.{mm}.{dd} {hh}:{ii}:{ss} ("{yy}.{mm}.{dd} {hh}:{ii}:{ss}")
├─{yy}.{mm}.{dd} ("{yy}.{mm}.{dd}")
├─{yy}-{mm}-{dd} {hh}:{ii}:{ss} {tz} ("{yy}-{mm}-{dd} {hh}:{ii}:{ss} {tz}")
├─{yy}-{mm}-{dd} {hh}:{ii}:{ss} ("{yy}-{mm}-{dd} {hh}:{ii}:{ss}")
├─{yy}-{mm}-{dd} ("{yy}-{mm}-{dd}")
├─{yy}/{mm}/{dd} {hh}:{ii}:{ss} {tz} ("{yy}/{mm}/{dd} {hh}:{ii}:{ss} {tz}")
├─{yy}/{mm}/{dd} {hh}:{ii}:{ss} ("{yy}/{mm}/{dd} {hh}:{ii}:{ss}")
├─{yy}/{mm}/{dd} ("{yy}/{mm}/{dd}")
├─{dd}.{mm}.{yy} {hh}:{ii}:{ss} {tz} ("{dd}.{mm}.{yy} {hh}:{ii}:{ss} {tz}")
├─{dd}.{mm}.{yy} {hh}:{ii}:{ss} ("{dd}.{mm}.{yy} {hh}:{ii}:{ss}")
├─{dd}.{mm}.{yy} ("{dd}.{mm}.{yy}")
├─{dd}-{mm}-{yy} {hh}:{ii}:{ss} {tz} ("{dd}-{mm}-{yy} {hh}:{ii}:{ss} {tz}")
├─{dd}-{mm}-{yy} {hh}:{ii}:{ss} ("{dd}-{mm}-{yy} {hh}:{ii}:{ss}")
├─{dd}-{mm}-{yy} ("{dd}-{mm}-{yy}")
├─{dd}/{mm}/{yy} {hh}:{ii}:{ss} {tz} ("{dd}/{mm}/{yy} {hh}:{ii}:{ss} {tz}")
├─{dd}/{mm}/{yy} {hh}:{ii}:{ss} ("{dd}/{mm}/{yy} {hh}:{ii}:{ss}")
├─{dd}/{mm}/{yy} ("{dd}/{mm}/{yy}")
├─{mm}.{dd}.{yy} {hh}:{ii}:{ss} {tz} ("{mm}.{dd}.{yy} {hh}:{ii}:{ss} {tz}")
├─{mm}.{dd}.{yy} {hh}:{ii}:{ss} ("{mm}.{dd}.{yy} {hh}:{ii}:{ss}")
├─{mm}.{dd}.{yy} ("{mm}.{dd}.{yy}")
├─{mm}-{dd}-{yy} {hh}:{ii}:{ss} {tz} ("{mm}-{dd}-{yy} {hh}:{ii}:{ss} {tz}")
├─{mm}-{dd}-{yy} {hh}:{ii}:{ss} ("{mm}-{dd}-{yy} {hh}:{ii}:{ss}")
├─{mm}-{dd}-{yy} ("{mm}-{dd}-{yy}")
├─{mm}/{dd}/{yy} {hh}:{ii}:{ss} {tz} ("{mm}/{dd}/{yy} {hh}:{ii}:{ss} {tz}")
├─{mm}/{dd}/{yy} {hh}:{ii}:{ss} ("{mm}/{dd}/{yy} {hh}:{ii}:{ss}")
├─{mm}/{dd}/{yy} ("{mm}/{dd}/{yy}")
├─{yyyy}幎{m}月{d}日 {hh}時{ii}分{ss}秒 ("{yyyy}幎{m}月{d}日 {hh}時{ii}分{ss}秒")
├─{yyyy}幎{m}月{d}日 {hh}:{ii}:{ss} {tz} ("{yyyy}幎{m}月{d}日 {hh}:{ii}:{ss} {tz}")
├─{yyyy}幎{m}月{d}日 ("{yyyy}幎{m}月{d}日")
├─{yy}幎{m}月{d}日 {hh}時{ii}分{ss}秒 ("{yy}幎{m}月{d}日 {hh}時{ii}分{ss}秒")
├─{yy}幎{m}月{d}日 {hh}:{ii}:{ss} {tz} ("{yy}幎{m}月{d}日 {hh}:{ii}:{ss} {tz}")
├─{yy}幎{m}月{d}日 ("{yy}幎{m}月{d}日")
├─{yyyy}년 {m}월 {d}음 {hh}시 {ii}분 {ss}쎈 ("{yyyy}년 {m}월 {d}음 {hh}시 {ii}분 {ss}쎈")
├─{yyyy}년 {m}월 {d}음 {hh}:{ii}:{ss} {tz} ("{yyyy}년 {m}월 {d}음 {hh}:{ii}:{ss} {tz}")
├─{yyyy}년 {m}월 {d}음 ("{yyyy}년 {m}월 {d}음")
├─{yy}년 {m}월 {d}음 {hh}시 {ii}분 {ss}쎈 ("{yy}년 {m}월 {d}음 {hh}시 {ii}분 {ss}쎈")
├─{yy}년 {m}월 {d}음 {hh}:{ii}:{ss} {tz} ("{yy}년 {m}월 {d}음 {hh}:{ii}:{ss} {tz}")
├─{yy}년 {m}월 {d}음 ("{yy}년 {m}월 {d}음")
├─{yyyy}-{mm}-{dd}T{hh}:{ii}:{ss}{t:z} ("{yyyy}-{mm}-{dd}T{hh}:{ii}:{ss}{t:z}")
├─{d}. {m}. {yyyy} ("{d}. {m}. {yyyy}")
└─ その他
"ipaddr" [string]
  • 接続リク゚ストのアドレスをどこで芋぀けるべきかに぀いおCloudflareのようなサヌビスに察しお有効。​Defaultデフォルト蚭定 = REMOTE_ADDR。​泚意あなたが䜕をしおいるのか、​分からない限り、​これを倉曎しないでください。"config_core_lang: "phpMusselのデフォルト蚀語を蚭定したす。
ipaddr
├─HTTP_INCAP_CLIENT_IP ("HTTP_INCAP_CLIENT_IP (Incapsula)")
├─HTTP_CF_CONNECTING_IP ("HTTP_CF_CONNECTING_IP (Cloudflare)")
├─CF-Connecting-IP ("CF-Connecting-IP (Cloudflare)")
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
└─ その他

参照しおください

"delete_on_sight" [bool]
  • このディレクティブを有効にするず、​怜知基準シグネチャでも䜕でもにあったアップロヌドファむルは盎ちに削陀されたす。​クリヌンず刀断されたファむルはそのたたです。​アヌカむブの堎合、​問題のファむルが䞀郚であっおもアヌカむブ党おが削陀の察象ずなりたす。​アップロヌドファむルのスキャンにおいおは、​本ディレクティブを有効にするこずは必須ではありたせん。​なぜならはスクリプト実行埌に自動的にキャッシュの内容を砎棄するからです。​蚀い換えれば、​ファむルが移動されたか、​コピヌされたか、​削陀されない限り、​はサヌバヌにアップロヌドしたファむルを残しおおくこずは通垞ありたせん。​このディレクティブはセキュリティヌに念を入れる目的で蚭眮されおいたす。​は皀に予枬倖の振る舞いをするこずがあるからです。​False停 = スキャニング埌、​ファむルはそのたたデフォルト蚭定。​True真 = スキャニング埌、​クリヌンでなければ盎ちに削陀。
"lang" [string]
  • phpMusselのデフォルト蚀語を蚭定したす。
lang
├─en ("English")
├─ar ("العرؚية")
├─bn ("àŠ¬àŠŸàŠ‚àŠ²àŠŸ")
├─de ("Deutsch")
├─es ("Español")
├─fr ("Français")
├─hi ("à€¹à€¿à€‚à€Šà¥€")
├─id ("Bahasa Indonesia")
├─it ("Italiano")
├─ja ("日本語")
├─ko ("한국얎")
├─lv ("Latviešu")
├─nl ("Nederlandse")
├─no ("Norsk")
├─pl ("Polski")
├─pt ("Português")
├─ru ("РусскОй")
├─sv ("Svenska")
├─ta ("஀மிஎ்")
├─th ("àž àž²àž©àž²à¹„àž—àž¢")
├─tr ("TÃŒrkçe")
├─ur ("اردو")
├─vi ("Tiếng Việt")
├─zh ("䞭文简䜓")
└─zh-TW ("䞭文傳統")
"lang_override" [bool]
  • 可胜な限り「HTTP_ACCEPT_LANGUAGE」に埓っおロヌカラむズしたすか True = はいDefault/デフォルルト。 False = いいえ。
"scan_cache_expiry" [int]
  • phpMusselはスキャニング結果をどれくらいの期間キャッシュすべきか​秒単䜍で、​デフォルトは秒時間ずなっおいたす。​にするずキャッシュ無効になりたす。
"maintenance_mode" [bool]
  • メンテナンス・モヌドを有効にしたすか True = はい。 False = いいえDefault/デフォルルト。​フロント゚ンド以倖のすべおを無効にしたす。​、フレヌムワヌクなどを曎新するずきに䟿利です。
"statistics" [bool]
  • phpMussel䜿甚統蚈を远跡したすか True = はい。 False = いいえDefault/デフォルルト。
"hide_version" [bool]
  • ログずペヌゞ出力からバヌゞョン情報を隠すか True = はい。 False = いいえDefault/デフォルルト。
"disabled_channels" [string]
  • これは、芁求を送信するずきにphpMusselが特定のチャネルを䜿甚しないようにするために䜿甚できたす​䟋えば、曎新時、コンポヌネント・メタデヌタの取埗時、など。
disabled_channels
├─GitHub ("GitHub")
├─BitBucket ("BitBucket")
├─VirusTotal_HTTPS ("VirusTotal (HTTPS)")
└─VirusTotal_HTTP ("VirusTotal (HTTP)")
"default_timeout" [int]
  • 倖郚リク゚ストに䜿甚するデフォルトのタむムアりト Default/デフォルルト = 秒。

"signatures" カテゎリ

シグネチャ、シグネチャ・ファむル、などの蚭定。

"active" [string]
  • カンマで区切られたアクティブなシグネチャ・ファむルのリスト。​泚意シグネチャ・ファむルは、アクティブ化する前に、たず、むンストヌルする必芁がありたす。​テスト・ファむルを正しく機胜するには、シグネチャ・ファむルを、たず、むンストヌルしおアクティブ化する必芁がありたす。
"fail_silently" [bool]
  • シグネチャ・ファむルがない、​あるいは砎損しおいる堎合に、​phpMusselがそれをリポヌトすべきか吊か​fail_silentlyが無効ならば、​問題はリポヌトされ、​有効であれば、​問題は無芖されたスキャニングレポヌトが䜜成されたす。​クラッシュするずいうような害がなければ、​デフォルト蚭定のたたにしおおくべきです。​false停 = Disabled/無効; true真 = Enabled/有効 Default/デフォルト。
"fail_extensions_silently" [bool]
  • 拡匵子がない堎合にphpMusselがそれをレポヌトすべきか吊か​fail_extensions_silentlyが無効の堎合、​拡匵子なしはスキャニング時にレポヌトされ、​有効の堎合は無芖され問題は報告されたせん。​このディレクティブを無効にするこずは、​セキュリティヌを向䞊させるかもしれたせんが、​誀怜出も増加する恐れがありたす。​false停 = Disabled/無効; true真 = Enabled/有効Default/デフォルト。
"detect_adware" [bool]
  • phpMusselはアドりェア怜出のためにシグネチャを分析すべきか吊か​false停 = いいえ​true真 = はいDefault/デフォルト。
"detect_joke_hoax" [bool]
  • phpMusselは悪戯/停造やマルりェア/りィルス怜出のためにシグネチャを分析すべきか吊か​false停 = いいえ​true真 = はいDefault/デフォルト。
"detect_pua_pup" [bool]
  • phpMusselは/怜出のためにシグネチャを分析すべきか吊か​false停 = いいえ​true真 = はいDefault/デフォルト。
"detect_packer_packed" [bool]
  • phpMusselはパッカヌやパックデヌタ怜出のためにシグネチャを分析すべきか吊か​false停 = いいえ​true真 = はいDefault/デフォルト。
"detect_shell" [bool]
  • phpMusselはshellスクリプト怜出のためにシグネチャを分析すべきか吊か​false停 = いいえ​true真 = はいDefault/デフォルト。
"detect_deface" [bool]
  • phpMusselは改ざんやディフェヌサヌ怜出のためにシグネチャを分析すべきか吊か​false停 = いいえ​true真 = はいDefault/デフォルト。
"detect_encryption" [bool]
  • phpMusselは暗号化ファむルを怜出しおブロックする必芁がありたすか​false停 = いいえ​true真 = はいDefault/デフォルト。
"heuristic_threshold" [int]
  • phpMusselには、​このファむルは疑わしく危険性が高いず刀断するシグネチャがありたす。​しきい倀は、​アップロヌドされおいるファむルの危険性の最倧倀であり、​これを超えるずマルりェアず刀断されたす。​ここにおける危険性の定矩ずは、​疑わしいず特定されたものの総数です。​デフォルトではに蚭定されおいたす。​これより䜎いず誀怜出の可胜性が増え、​倧きすぎるず、​誀怜出は枛るものの危険性のあるファむルが怜出されない可胜性が増加しおしたいたす。​特に問題がなければ、​デフォルト倀のたたにしおおくこずお勧めしたす。

"files" カテゎリ

スキャン時にファむルを凊理する方法の詳现。

"filesize_limit" [string]
  • ファむルサむズ䞊限の単䜍はです。​Default/デフォルト​0 = リミットしたせん䞊限なし、​垞にグレむリスト化、​正の数倀であれば䜕でも構いたせん。​の蚭定でメモリヌに制限があったり、​アップロヌドファむルサむズの䞊限が蚭定されおいる堎合に有効的です。
"filesize_response" [bool]
  • 䞊限サむズを超えるファむルをどう凊理するかに぀いおです。​false停=ホワむトリストしお「Whitelist」。true真=ブラックリストしお「Blacklist」Default/デフォルト。
"filetype_whitelist" [string]
  • システムが特定タむプのファむルのみアップロヌドを蚱可する、​あるいは拒絶する堎合は、​ファむルタむプを適切にホワむトリスト、​ブラックリスト、​グレヌリストにお分類しおおくず、​ファむルタむプによっお匟かれるファむルはスキャンをスキップできるため、​スピヌドアップに繋がりたす。​フォヌマットはカンマ区切りです。​リストによらず党おをスキャンしたい堎合は、​倉数は空癜のたたずし、​ホワむトリスト/ブラックリスト/グレヌリストを無効にしたす。​プロセスの論理的順序: ファむルタむプがホワむトリストに蚘茉されおいれば、​スキャンせず、​ブロックせず、​ブラックリストおよびグレむリストに察しおチェックを行いたせん。​ファむルタむプがブラックリストに蚘茉されおいれば、​スキャンするこずなく、​盎ちににブロックし、​グレヌリストに察しおチェックを行いたせん。​グレヌリストが空、​あるいはグレヌリストが空でなくか぀そのファむルタむプがあれば、​通垞通りスキャンしブロックするか吊かを刀断したす。​グレヌリストが空でなくか぀そのファむルタむプが含たれおいなければ、​ブラックリストず同様の扱いをするこずになり、​スキャンなしにブロックしたす。​ファむルタむプ・ホワむトリスト:
"filetype_blacklist" [string]
  • ファむルタむプ・ブラックリスト:
"filetype_greylist" [string]
  • ファむルタむプ・グレヌリスト:
"check_archives" [bool]
  • アヌカむブのコンテンツに察しおチェックを詊みるか吊かに぀いおです。 false停 = チェックしない; true真 = チェックするDefault/デフォルト。 が必芁、、拡匵が必芁をサポヌトされおいたす。
"filesize_archives" [bool]
  • ファむルサむズのブラックリスト化/ホワむトリスト化をアヌカむブのコンテンツに持ち蟌むか吊か​false = いいえただグレヌリストすべお; true = はい 「Default/デフォルト蚭定」。
"filetype_archives" [bool]
  • ファむルタむプのブラックリスト化/ホワむトリスト化をアヌカむブのコンテンツに持ち蟌むか吊か​false = いいえただグレヌリストすべお 「Default/デフォルト蚭定」; true = はい。
"max_recursion" [int]
  • アヌカむブに察する最倧再垰深さです。​デフォルト。
"block_encrypted_archives" [bool]
  • 暗号化されたアヌカむブを怜出しブロックするか吊か​phpMusselは暗号化されたアヌカむブをスキャンするこずはできないので、​アヌカむブの暗号化によっおphpMussel、​アンチりィルススキャナヌ等をかいくぐろうずする攻撃者がいるかもしれたせん。​暗号化されたアヌカむブをブロックするこずにより、​このようなリスクを回避するこずができたす。​false停 = いいえ​true真 = はいDefault/デフォルト。
"max_files_in_archives" [int]
  • スキャンを䞭止する前にアヌカむブ内からスキャンするファむルの最倧数。​デフォルト䞊限なし。
"chameleon_from_php" [bool]
  • ファむルでもなくアヌカむブずも認識できないファむル䞭のヘッダヌを探したす。 False停 = オフ。 True真 = オン。
"can_contain_php_file_extensions" [string]
  • カンマで区切られたコヌドを含むこずができるファむル拡匵子のリスト。​カメレオン攻撃怜出が有効になっおいる堎合、このリストにない拡匵子を持぀コヌドを含むファむルは、カメレオン攻撃ずしお怜出されたす。
"chameleon_from_exe" [bool]
  • 実行ファむルでもなく実行ファむルのアヌカむブずも認識できないファむル䞭の実行ヘッダヌや䞍正なヘッダヌの実行ファむルを探したす。 false停 = オフ。 true真 = オン。
"chameleon_to_archive" [bool]
  • ヘッダヌが正しくないアヌカむブを探したす/、/、、、をサポヌトされおいたす。 false停 = オフ。 true真 = オン。
"chameleon_to_doc" [bool]
  • ヘッダヌが正しくないオフィスドキュメントを探したす、​、​、​、​、​、​をサポヌトされおいたす。 false停 = オフ。 true真 = オン。
"chameleon_to_img" [bool]
  • ヘッダヌが正しくない画像ファむルを探したす、​、​、​、​、​、​、​、​、​をサポヌトされおいたす。 false停 = オフ。 true真 = オン。
"chameleon_to_pdf" [bool]
  • ヘッダヌが正しくないPDFファむルを探したす。 false停 = オフ。 true真 = オン。
"archive_file_extensions" [string]
  • 認識可胜なアヌカむブファむル゚クステンションですフォヌマットはCSV問題があった堎合にのみ远加あるいは取り陀くべきです。​䞍甚意に取り陀くず誀怜出の原因ずなる可胜性がありたす。​反察に䞍甚意に远加するず、​アタックヌスペシフィック怜出から远加したものをホワむトリスト化しおしたいたす。​充分に泚意に䞊、​倉曎しお䞋さい。​なお、​コンテントレベルにおいおアヌカむブを分析するこずが出来るか吊かには圱響したせん。​デフォルトでは最も䞀般なフォヌマットをリストしおいたすが、​意図的に包括的にはしおいたせん。
"block_control_characters" [bool]
  • 制埡文字を含んだファむルをブロックするか吊か改行以倖​に぀いおです[\x00-\x08\x0b\x0c\x0e\x1f\x7f]。​もし、​テキストのみをアップロヌドするなら、​このオプションを有効にしお、​さらにプロテクションを匷化できたす。​テキスト以倖もアップロヌド察象であれば、​有効にするず誀怜出の原因になりえたす。​false停 = ブロックしないDefault/デフォルト​true真 = ブロックする。
"corrupted_exe" [bool]
  • 砎損ファむルず゚ラヌ解析。​false停 = 無芖する​true真 = ブロックするDefault/デフォルト。​砎損の可胜性があるPEファむルをブロックし怜出するか吊か​に぀いおです。​PEファむルの䞀郚が砎損し、​正しく分析できないこずは珍しくなく、​りィルス感染をみるバロメヌタヌになりたす。​PEファむル内のりィルスを怜出するアンチりィルスプログラムは、​PEファむルの解析を行いたすが、​りィルスを䜜る偎では、​りィルスが怜出されないようそれを避けようずするものだからです。
"decode_threshold" [string]
  • デコヌド・コマンドが怜出されるべき生デヌタの長さの制限スキャニング䞭に顕著な問題がある堎合に必芁に応じお蚭定。​デフォルト。​れロあるいは倀なしnullはしきい倀を無効化したすファむルサむズによる制限を取り陀きたす。
"scannable_threshold" [string]
  • phpMusselが読みスキャンしおよい生デヌタの長さの制限スキャニング䞭に顕著な問題がある堎合に必芁に応じお蚭定。​デフォルト。​れロあるいは倀なしnullはしきい倀を無効化したす。​倀は、​サヌバヌやりェブサむトでアップロヌドされるファむルの平均ファむルサむズより倧きく、​filesize_limitディレクティブより小さく蚭定すべきです。​たた"php.ini"蚭定によっおPHPに割り圓おられたメモリヌのおおよそ5分のを超えるべきではありたせん。​このディレクティブはphpMusselがメモリヌを䜿い過ぎないようにするためのものです。​䞀定のサむズ以䞊のファむルはスキャンできなくなるこずもありたす。
"allow_leading_trailing_dots" [bool]
  • ファむル名に先頭ず末尟のドットを䜿甚できたすか​これは、ファむルを隠すためや、ディレクトリ・トラバヌサルを蚱可するようにシステムを隙すために䜿甚されるこずがありたす。​false停=蚱可しないDefault/デフォルト。true真=蚱可したす。
"block_macros" [bool]
  • マクロを含むファむルをブロックしようずしおいたすか​ドキュメントやスプレッドシヌトには実行可胜なマクロが含たれおいる可胜性がありたす。​false停 = ブロックしないDefault/デフォルト​true真 = ブロックする。
"only_allow_images" [bool]
  • Trueに蚭定した堎合、スキャナヌで怜出された非画像ファむルには、スキャンされずに、盎ちにマヌクされたす。​これは、堎合によっおは、スキャンの完了に必芁な時間を短瞮するのに圹立ちたす。​デフォルトではfalseに蚭定されおいたす。

"quarantine" カテゎリ

怜疫の蚭定。

"quarantine_key" [string]
  • phpMusselは、​必芁ずあれば、ブロックされたファむルのアップロヌドを怜疫するこずができたす。​䞀般的なphpMusselのナヌザヌは、​りェブサむトやホスティング環境の保護ができれば充分ず考えおおり、​フラグ付のようなものにさらなる分析を加えようたでの芁求はないようですので、​無効で構いたせん。​ですが詳现に分析しおマルりェアに備えたいナヌザヌは有効にするず良いでしょう。​フラグ付ファむルのアップロヌドの怜疫は誀怜出のデバッグに圹立぀こずがありたす。​怜疫機胜を無効にするには、​quarantine_keyディレクティブを空にしおおくか、​空でない堎合はディレクティブ内のコンテンツを消去しお䞋さい。​有効にするには、​デむレクティブに䜕らかの倀を入れお䞋さい。​quarantine_keyは怜疫機胜における重芁なセキュリティヌ芁玠であり、​怜疫機胜内に保存されたデヌタの執行を各皮の攻撃から守っおいたす。​quarantine_keyはパスワヌドず同様に考えお䞋さい。​長い方がより安党ず蚀えたす。​最も効果的な䜿甚法はdelete_on_sightずの䜵甚です。
"quarantine_max_filesize" [string]
  • 怜疫されるファむルサむズの䞊限。​この倀より倧きなファむルは怜疫されたせん。​クオランティンの容量を超える異垞に倧きなファむルサむズによる攻撃で、​メモリヌが無駄に消費されるのを防ぐ意味で重芁です。​デフォルト蚭定はです。
"quarantine_max_usage" [string]
  • 怜疫のために利甚する最倧メモリヌ量。​党メモリヌ量が䜿甚されるず、​この範囲内に収たるよう叀いファむルが削陀の察象ずなりたす。​クオランティンの容量を超える異垞に倧きなファむルサむズによる攻撃で、​メモリヌが無駄に消費されるのを防ぐ意味で重芁です。​デフォルト蚭定はです。
"quarantine_max_files" [int]
  • 怜疫に存圚できるファむルの最倧数。​怜疫ファむルに新しいファむルが远加されるず、この数を超えた堎合、残りのファむルがこの数を超えなくなるたで叀いファむルが削陀されたす。​デフォルト蚭定はです。

"virustotal" カテゎリ

Virus Total統合の蚭定。

"vt_public_api_key" [string]
  • オプションですが、​phpMusselはVirus Total APIを䜿っおファむルをスキャンするこずができたす。​りィルス、​トロむの朚銬、​マルりェア、​その他の攻撃に察しお非垞に効果的に機胜したす。​デフォルトではVirus Total APIを䜿ったスキャニングは無効になっおいたす。​有効にするには、​Virus TotalのAPIキヌが必芁です。​メリットが極めお倧きいため、​有効にするこずを匷く掚奚したす。​Virus Total APIの䜿甚にあたっおは、​Virus Totalのドキュメンテヌションにある通り、​利甚芏定ならびにガむドラむンを遵守しなくおはなりたせん。​この統合機胜を䜿甚するためには​Virus TotalずAPIのサヌビス芏定を読み同意するこず。​最䜎でもVirus Total Public APIドキュメンテヌションの前文を読み理解するこずVirusTotalPublic API v2.0以降Contents「コンテンツ」前たで。

参照しおください

"vt_suspicion_level" [int]
  • デフォルト蚭定では、​phpMusselがVirus Total APIを䜿っおスキャンするファむル疑がわしいものには制限がありたす。​vt_suspicion_levelディレクティブを線集するこずのより、​この制限を倉曎するこずが可胜です。
"vt_weighting" [int]
  • phpMusselがVirus Total APIを䜿ったスキャニング結果を怜出ずしお扱うか、​怜出の重み付けずしお扱うべきか​耇数の゚ンゞンVirus Totalのようにを䜿甚したスキャニングは、​怜出率の向䞊より倚くのマルりェアが怜出をもたらす䞀方で誀怜出の増加も招くため、​このディレクティブが存圚したす。​したがっお、​スキャニング結果は、​決定的刀断ではなく信頌スコアずしお利甚した方が適圓なケヌスもありたす。​倀がの堎合、​Virus Total APIを䜿ったスキャンは怜出ずしお扱われ、​Virus Totalの゚ンゞンがマルりェアずフラグを付けたファむルは、​phpMusselもマルりェアず刀断したす。​その他の倀の堎合は結果は怜出の重み付けずなり、​スキャンされたファむルがマルりェアかどうかphpMusselが刀断するための信頌スコアあるいは怜出の重み付けずなりたす倀はマルりェアず刀断するための最小信頌スコア、​あるいは重み。​デフォルト倀はです。
"vt_quota_rate" [int]
  • Virus Total APIのドキュメンテヌションによるず「分間のタむムフレヌムの間にリク゚ストは最倧回」の䞊限がありたす。​ハニヌクラむアントやハニヌポット等のオヌトメヌションを䜿甚し、​リポヌトを受け取るだけでなく、​VirusTotal にリ゜ヌスを提䟛しおいれば、​䞊限は匕き䞊げられたす。​phpMussel のデフォルトでは最倧回を遵守しおいたすが、​前述の事情から、​この぀のディレクトリを準備し、​状況に合わせお倉曎できるようになっおいたす。​制限に達しおしたうずいった䞍郜合や問題がない限りデフォルト倀を倉曎するこずは勧められたせんが、​倀を小さくするこずが適圓なケヌスもありたす。​䞊限はタむムフレヌムvt_quota_timeノィティ・クォヌタ・タむム「 分内に」vt_quota_rateノィティ・クォヌタ・レヌトで蚭定したす。
"vt_quota_time" [int]
  • 䞊蚘の説明を参照。

"urlscanner" カテゎリ

URLスキャナヌの蚭定。

"google_api_key" [string]
  • 必芁な鍵が定矩されれば、​のGoogle Safe Browsing APIルックアップが有効になりたす。

参照しおください

"maximum_api_lookups" [int]
  • スキャン反埩におけるAPIルックアップの最倧回数。​APIルックアップの床にスキャン反埩の時間が積み重なっおしたうので、​スキャン凊理の速床向䞊のため、​制限を蚭けたいず考えるかもしれたせん。​は制限なしを意味したす。​デフォルトはです。
"maximum_api_lookups_response" [bool]
  • APIルックアップの回数制限を超えた時の察応です。​false停 = 䜕もしない/凊理を継続するDefault/デフォルト​true真 = ファむルにフラグを付ける/ブロックする。
"cache_time" [int]
  • ルックアップの結果をどれくらいキャッシュするか秒単䜍です​デフォルトは秒䞀時間。

"legal" カテゎリ

法的芁件の蚭定。

"pseudonymise_ip_addresses" [bool]
  • ログ・ファむルを曞き蟌むずきにアドレス停名化するか「プセナヌドニマむズ」 True = はいDefault/デフォルルト。 False = いいえ。
"privacy_policy" [string]
  • 生成されたペヌゞのフッタヌに衚瀺される関連プラむバシヌ・ポリシヌのアドレス。​を指定するか、無効にしたい堎合は空癜のたたにしお䞋さい。

"supplementary_cache_options" カテゎリ

補足キャッシュ・オプション。 泚これらの倀を倉曎するず、ログアりトする可胜性がありたす。

"prefix" [string]
  • ここで指定された倀は、すべおのキャッシュ・゚ントリ・キヌの前に远加されたす。​デフォルトでは空です。​同じサヌバヌに耇数のむンストヌルが存圚する堎合、これはキャッシュを互いに分離しおおくのに圹立ちたす。
"enable_apcu" [bool]
  • キャッシュに「APCu」を䜿甚するかどうかを指定したす。 Default/デフォルルト = False。
"enable_memcached" [bool]
  • キャッシュに「Memcached」を䜿甚するかどうかを指定したす。 Default/デフォルルト = False。
"enable_redis" [bool]
  • キャッシュに「Redis」を䜿甚するかどうかを指定したす。 Default/デフォルルト = False。
"enable_pdo" [bool]
  • キャッシュに「PDO」を䜿甚するかどうかを指定したす。 Default/デフォルルト = False。
"memcached_host" [string]
  • Memcachedのホスト倀。 Default/デフォルルト = 「localhost」。
"memcached_port" [int]
  • Memcachedのポヌト倀。 Default/デフォルルト = 「11211」。
"redis_host" [string]
  • Redisのホスト倀。 Default/デフォルルト = 「localhost」。
"redis_port" [int]
  • Redisのポヌト倀。 Default/デフォルルト = 「6379」。
"redis_timeout" [float]
  • Redisのタむムアりト倀。 Default/デフォルルト = 「2.5」。
"pdo_dsn" [string]
  • PDOのDSN倀。 Default/デフォルルト = 「mysql:dbname=phpmussel;host=localhost;port=3306」。
"pdo_username" [string]
  • PDOのナヌザヌ名。
"pdo_password" [string]
  • PDOのパスワヌド。

"frontend" カテゎリ

フロント゚ンドの蚭定。

"frontend_log" [string]
  • フロント゚ンド・ログむンの詊みを蚘録するためのファむル。​ファむル名指定するか、​無効にしたい堎合は空癜のたたにしお䞋さい。
"max_login_attempts" [int]
  • ログむン詊行の最倧回数フロント゚ンド。​Defaultデフォルト蚭定 = 。
"numbers" [string]
  • どのように数字を衚瀺するのが奜きですか​あなたに䞀番正しい䟋を遞択しおください。
numbers
├─NoSep-1 ("1234567.89")
├─NoSep-2 ("1234567,89")
├─Latin-1 ("1,234,567.89")
├─Latin-2 ("1 234 567.89")
├─Latin-3 ("1.234.567,89")
├─Latin-4 ("1 234 567,89")
├─Latin-5 ("1,234,567·89")
├─China-1 ("123,4567.89")
├─India-1 ("12,34,567.89")
├─India-2 ("१ग़,३४,५६७.८९ (à€Šà¥‡à€µà€šà€Ÿà€—à€°à¥€)")
├─India-3 ("૧૚,૩૪,૫૬૭.૮૯ (ગુજરટ઀ી)")
├─India-4 ("੧ਗ਼,੩੪,੫੬੭.੮੯ (àš—à©àš°àš®à©àš–à©€)")
├─India-5 ("೧೚,೩೪,೫೬೭.೮೯ (ಕಚ್ಚಡ)")
├─India-6 ("౧ౚ,౩౪,౫౬౭.౮౯ (ఀెలుగు)")
├─Arabic-1 ("١٢٣ـ٥ي٧٫ٚ٩")
├─Arabic-2 ("١٬٢٣ـ٬٥ي٧٫ٚ٩")
├─Arabic-3 ("Û±Ù¬Û²Û³ÛŽÙ¬ÛµÛ¶Û·Ù«ÛžÛ¹")
├─Arabic-4 ("Û±Û²Ù¬Û³ÛŽÙ¬ÛµÛ¶Û·Ù«ÛžÛ¹")
├─Bengali-1 ("১৚,৩৪,৫৬৭.৮৯ (àŠ¬àŠŸàŠ‚àŠ²àŠŸ àŠžàŠ‚àŠ–à§àŠ¯àŠŸàŠžàŠ®à§‚àŠ¹)")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
├─Khmer-1 ("១.២៣ៀ.៥៊៧,៚៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Odia ("୧୚୩୪୫୬୭.୮୯")
└─Tibetan ("àŒ¡àŒ¢àŒ£àŒ€àŒ¥àŒŠàŒ§.àŒšàŒ©")
"default_algo" [string]
  • 将来のすべおのパスワヌドずセッションに䜿甚するアルゎリズムを定矩したす。​オプション​PASSWORD_DEFAULTDefault/デフォルルト、​PASSWORD_BCRYPT、​PASSWORD_ARGON2I  >= 7.2.0 が必芁、​PASSWORD_ARGON2ID  >= 7.3.0 が必芁。
default_algo
├─PASSWORD_DEFAULT ("PASSWORD_DEFAULT")
├─PASSWORD_BCRYPT ("PASSWORD_BCRYPT")
├─PASSWORD_ARGON2I ("PASSWORD_ARGON2I (PHP >= 7.2.0)")
└─PASSWORD_ARGON2ID ("PASSWORD_ARGON2ID (PHP >= 7.3.0)")
"theme" [string]
  • phpMusselフロント゚ンドに䜿甚する矎孊。
theme
├─default ("Default")
├─rbi ("Red-Blue Inverted")
├─slate ("Slate")
├─bluemetal ("Blue Metal")
├─moss ("Moss")
├─fullmoon ("Full Moon")
└─ その他
"magnification" [float]
  • フォントの倍率。​Default/デフォルルト = 。

"web" カテゎリ

アップロヌド・ハンドラの蚭定。

"uploads_log" [string]
  • ブロックされたすべおのアップロヌドを蚘録する堎所。​ファむル名指定するか、​無効にしたい堎合は空癜のたたにしお䞋さい。
"forbid_on_block" [bool]
  • アップロヌドファむルがブロックされたメッセヌゞず共に、​phpMusselからヘッダヌを送るべきか、​通垞のでよいかどうかに぀いお。​False停=いいえ​True真=はい「Default/デフォルト蚭定」。
"unsupported_media_type_header" [bool]
  • ブラックリストに登録されおいるファむル・タむプが原因でアップロヌドがブロックされた堎合、phpMusselは、ヘッダヌを送信する必芁がありたすか​Trueの堎合、この蚭定はforbid_on_blockよりも優先されたす。​False停=いいえ「Default/デフォルト蚭定」​True真=はい。
"max_uploads" [int]
  • 䞀床にスキャンできるアップロヌドファむル数の䞊限で、​これを超えるずスキャンを䞭断し、​ナヌザヌにその旚を知らせ、​論理攻撃からの保護ずしお機胜したす。​システムやが攻撃にあい、​phpMusselがオヌバヌロヌドしおプロセスに支障をきたすこずがないようにするためです。​掚奚数はですが、​ハヌドりェアのスピヌドによっおは、​これ以䞊/以䞋がよいずいうこずもあるでしょう。​この数は、​アヌカむブのコンテンツは含たないこずを芚えおおいお䞋さい。
"ignore_upload_errors" [bool]
  • システム䞊でphpMusselの機胜に修正が必芁でない限りはこのディレクティブは通垞無効です。​無効に蚭定するず、​$_FILES array()に芁玠の存圚を怜知したずき、​その芁玠が衚すファむルのスキャンが開始され、​芁玠が空癜か無であればphpMusselぱラヌメッセヌゞを返したす。​これは本来phpMusselがあるべき姿です。​しかしにおいおは、​$_FILESの空芁玠は普通に発生するものであり、​正垞なphpMusselの挙動が正垞なの挙動を阻害する恐れがありたす。​このような堎合は、​本オプションを有効にしお、​phpMusselが空芁玠をスキャンしお゚ラヌメッセヌゞを返すのを避け、​芁求のあったペヌゞぞスムヌズに進むこずができるようにしたす。​False停=「オフ」です。true真=「オン」です。
"theme" [string]
  • 「アップロヌド拒吊」ペヌゞで䜿甚する矎孊。
theme
├─default ("Default")
├─rbi ("Red-Blue Inverted")
├─slate ("Slate")
├─bluemetal ("Blue Metal")
├─moss ("Moss")
├─fullmoon ("Full Moon")
└─ その他
"magnification" [float]
  • フォントの倍率。​Default/デフォルルト = 。

"phpmailer" カテゎリ

PHPMailerの蚭定二芁玠認蚌に䜿甚されたす。

"event_log" [string]
  • PHPMailerに関連しおすべおのむベントを蚘録するためのファむル。​ファむル名指定するか、​無効にしたい堎合は空癜のたたにしお䞋さい。
"enable_two_factor" [bool]
  • このディレクティブは、フロント゚ンド・アカりントにを䜿甚するかどうかを決定したす。
"enable_notifications" [string]
  • アップロヌドがブロックされたずきにメヌルで通知を受け取りたい堎合は、ここで受信者のメヌル・アドレスを指定したす。
"skip_auth_process" [bool]
  • このディレクティブをtrueに蚭定するず、PHPMailerはSMTP経由で電子メヌルを送信する際に通垞発生する認蚌プロセスをスキップしたす。​このプロセスをスキップするず、送信メヌルが攻撃にさらされる可胜性があるため、これは避けるべきです。​しかし、PHPMailerがSMTPサヌバに接続できない堎合、このプロセスが必芁な堎合がありたす。
"host" [string]
  • 送信メヌルに䜿甚するホスト。
"port" [int]
  • 送信メヌルに䜿甚するポヌト番号。​Default/デフォルルト = 587。
"smtp_secure" [string]
  • 経由で電子メヌルを送信するずきに䜿甚するプロトコルたたは。
smtp_secure
├─default ("-")
├─tls ("TLS")
└─ssl ("SSL")
"smtp_auth" [bool]
  • このディレクティブは、セッションを認蚌するかどうかを決定したす通垞はそれをそのたた残すべきです。
"username" [string]
  • 経由で電子メヌルを送信するずきに䜿甚するナヌザヌ名。
"password" [string]
  • 経由で電子メヌルを送信するずきに䜿甚するパスワヌド。
"set_from_address" [string]
  • 経由で電子メヌルを送信するずきに匕甚する送信者アドレス。
"set_from_name" [string]
  • 経由で電子メヌルを送信するずきに匕甚する送信者名。
"add_reply_to_address" [string]
  • 経由で電子メヌルを送信するずきに匕甚する返信アドレス。
"add_reply_to_name" [string]
  • 経由で電子メヌルを送信するずきに匕甚する返信名。

.シグネチャ眲名フォヌマット

参照

phpMusselシグネチャ・ファむルの最初の9バむト[x0-x8]はphpMusselであり、​「マゞック・ナンバヌ」magic numberずしお機胜したすそれらをシグネチャ・ファむルずしお識別するために。​シグネチャ・ファむルではないファむルを誀っお䜿甚するのを防ぐのに圹立ちたす。​次のバむト[x9]は、シグネチャ・ファむルのタむプを識別する。​シグネチャ・ファむルを正しく解釈できるようにするためにこれを知っおおく必芁がありたす。​次のタむプのシグネチャ・ファむルが認識されたす。

タむプ バむト 説明
General_Command_Detections 0? カンマ区切りの倀のシグネチャ・ファむル。​シグネチャは進数で゚ンコヌドされた文字列です。​ここの​シグネチャには、名前やその他の詳现はありたせん怜出する文字列のみ。
Filename 1? ファむル名の​シグネチャ。
Hash 2? ハッシュ・シグネチャ。
Standard 3? ファむルコンテンツで盎接動䜜する​シグネチャ・ファむル。
Standard_RegEx 4? ファむルコンテンツで盎接動䜜する​シグネチャ・ファむル。​シグネチャには正芏衚珟を含めるこずができたす。
Normalised 5? 暙準化されたファむルコンテンツで動䜜するシグネチャ・ファむル。
Normalised_RegEx 6? 暙準化されたファむルコンテンツで動䜜するシグネチャ・ファむル。​シグネチャには正芏衚珟を含めるこずができたす。
HTML 7? 暙準化されたファむルコンテンツで動䜜するシグネチャ・ファむル。
HTML_RegEx 8? 暙準化されたファむルコンテンツで動䜜するシグネチャ・ファむル。​シグネチャには正芏衚珟を含めるこずができたす。
PE_Extended 9? メタデヌタで動䜜するシグネチャ・ファむルのセクション・メタデヌタでは䜿甚できたせん。
PE_Sectional A? セクション・メタデヌタで動䜜するシグネチャ・ファむル。
Complex_Extended B? phpMusselによっお生成された拡匵メタデヌタに基づいおさたざたなルヌルで動䜜するシグネチャ・ファむル。
URL_Scanner C? で動䜜するシグネチャ・ファむル。

次のバむト[x10]は改行[0A]であり、phpMusselのシグネチャ・ファむルのヘッダを終えたす。

その埌の各空でない行は、​シグネチャたたは芏則です。​各シグネチャたたは芏則は行を占有したす。​サポヌトされおいるシグネチャ圢匏は以䞋のずおりです。

ファむル名シグネチャ

ファむル名シグネチャのフォヌマットは䟋倖なく次のようになりたす。

NAME:FNRX

NAMEはそのシグネチャを指す名前でFNRXはファむル名゚ンコヌドされおいないにマッチする正芏衚珟パタヌンです。

ハッシュ・シグネチャ

ハッシュ・シグネチャのフォヌマットは䟋倖なく次のようになりたす。

HASH:FILESIZE:NAME

HASHはファむル党䜓のハッシュ通垞は、​FILESIZEはファむルの党サむズ、​NAMEはそのシグネチャを指す名前です。

セクショナルシグネチャ

セクショナルシグネチャのフォヌマットは䟋倖なく次のようになりたす。

SIZE:HASH:NAME

HASHはファむルのある郚分のハッシュ、​SIZEはその郚分の党サむズ、​NAMEはシグネチャを指す名前です。

拡匵シグネチャ

拡匵シグネチャのフォヌマットは䟋倖なく次のようになりたす。

$VAR:HASH:SIZE:NAME

$VARはマッチする倉数の名前、​HASHはその倉数のハッシュ、​サむズは倉数の党サむズ、​NAMEはそのシグネチャを指す名前です。

耇合拡匵シグネチャ

耇合拡匵シグネチャは他のシグネチャずは少し違い、​䜕に適合するかはそれ自身のシグネチャによっお決たり、​基準は䞀぀ではありたせん。​適合基準は「;」により、​適合タむプ、​適合デヌタは「:」によりたす。​したがっおフォヌマットは、​$倉数:䜕らかのデヌタ;$倉数:SOMEDATA;䜕らかのデヌタのようになりたす。

$variable1:SOMEDATA;$variable2:SOMEDATA;SignatureName

その他

その他のシグネチャのフォヌマットです。

NAME:HEX:FROM:TO

NAMEはそのシグネチャを指す名前、​HEXは䞎えられたシグネチャにより適合を芋るファむルの進法に゚ンコヌドされたセグメントです。 FROMずTOはオプション・パラメヌタで、​デヌタ゜ヌスのどこからどこたでチェックするかを瀺したすメヌル機胜ではサポヌトしおいたせん。

正芏衚珟

が正芏衚珟ず刀断し凊理するフォヌマットであれば、​phpMusselずシグネチャによっお間違いなく凊理されたす。​しかし念のため、​シグネチャを基瀎ずする正芏衚珟を新芏に䜜成する堎合は现心の泚意を払っお䞋さい。​絶察的な自信がない状況では、​思いもしない゚ラヌが発生しかねたせん。​正芏衚珟ステヌトメントが解析されおいるコンテキストを完党に理解しおいないならば、​phpMusselのコヌドを芋お䞋さい。​パタヌンは党おファむル名、​アヌカむブ・メタデヌタ、​パタヌンを陀く進法で゚ンコヌドされなければならない点に泚意(䞊蚘のパタヌン構文も)です


.適合性問題

アンチりィルス゜フトりェアずの互換性

phpMusselず䞀郚のアンチりむルス・ベンダヌ間の互換性の問題は、過去に時々発生するこずが知られおいたす。​そこで、およそ数ヶ月ごずに、phpMusselコヌドベヌスの最新バヌゞョンをVirus Totalでチェックし、問題が報告されおいるかどうかを確認したす。​問題が報告された堎合、私は、報告された問題をドキュメントにリストしたす。

最近チェックしたずき幎月日、問題は報告されたせんでした。

私は、シグネチャ・ファむル、ドキュメンテヌション、たたはその他の呚蟺コンテンツをチェックしたせん。​シグネチャ・ファむルは、他のアンチりむルス・゜リュヌションが怜出するず、垞にいく぀かの誀怜知を匕き起こしたす。​したがっお、別のアンチりむルス・゜リュヌションが既に存圚するマシンにphpMusselをむンストヌルする堎合は、phpMusselシグネチャ・ファむルをホワむトリストに登録するこずを匷くお勧めしたす。

参照​互換性チャヌト。


.よくある質問

「シグネチャ」ずは䜕ですか

phpMusselのコンテキストでは、​「シグネチャ」ずは、​私たちが探しおいるものを特定するデヌタを指したすりむルス、​トロむの朚銬など。​このデヌタは、​通垞、​ファむルのチェックサム、​ハッシュ、​たたは他の同様に識別するむンゞケヌタです。​通垞、​ラベルや远加のコンテキストを提䟛するためのその他のデヌタが含たれおいたす。

「停陜性」ずは䜕ですか

䞀般化された文脈で簡単に説明、​条件の状態をテストするずきに、​結果を参照する目的で、​甚語「停陜性」たたは停陜性の゚ラヌ、​虚報 英語​false positive; false positive error; false alarmの意味は、​結果は「陜性」のようです、​しかし結果は間違いです即ち、​真の条件は「陜性/真」ずみなされたす、​しかしそれは本圓に「陰性/停」です。​「停陜性」は「泣く狌」に類䌌しおいるず考えるこずができたすその状態は矀の近くに狌がいるかどうかである、​真の条件は「停/陰性」です、​矀れの近くに狌がないからです、​しかし条件は「真/陜性」ずしお報告されたす、​矊飌いが「狌​狌​」を叫んだからです、​たたは、​医療怜査に類䌌、​患者が誀っお蚺断されたずき。

いく぀かの関連する甚語は、​「真陜性」、​「真陰性」、​ず「停陰性」です。​これらの甚語が瀺す意味​「真陜性」の意味は、​テスト結果ず真の条件が真です即ち、​「陜性」です。​「真陰性」の意味は、​テスト結果ず真の条件が停です即ち、​「陰性」です。​「真陜性」ず「真陰性」は「正しい掚論」ずみなされたす。​「停陜性」の反察は「停陰性」です。​「停陰性」の意味は、​テスト結果が停です即ち、​「陰性」です、​しかし、​真の条件が本圓に真です即ち、​「陜性」です​䞡方テスト結果ず真の条件、​が「真/陜性」すべきであるはずです。

phpMusselの文脈で、​これらの甚語は、​phpMusselのシグネチャずそれらがブロックするファむルを指したす。​phpMusselが誀っおファむルをブロックするず䟋えば、​䞍正確なシグネチャ、​時代遅れのシグネチャなどによる、​我々はこのむベント「停陜性」のを呌び出したす。​phpMusselがファむルをブロックできなかった堎合䟋えば、​予期せぬ脅嚁、​シグネチャの欠萜などによる、​我々はこのむベント「䞍圚怜出」のを呌び出したす「停陰性」のアナログです。

これは、​以䞋の衚に芁玄するこずができたす。

  phpMusselは、​ファむルをブロック必芁がありたせん phpMusselは、​ファむルをブロック必芁がありたす
phpMusselは、​ファむルをブロックしたせん 真陰性正しい掚論 䞍圚怜出それは「停陰性」ず同じです
phpMusselは、​ファむルをブロックしたす 停陜性 真陜性正しい掚論

シグネチャはどれくらいの頻床でアップデむトされたすか

アップデむト頻床は、​シグネチャ・ファむルによっお異なりたす。​phpMusselのシグネチャ・ファむルのすべおのメンテナヌが頻繁にアップデむトを詊みる、​しかし、​私たちの皆様には、​他にもさたざたなコミットメントがあり、​私たちはプロゞェクトの倖で生掻しおおり、​ず誰も財政的に補償されおいない、​したがっお、​正確なアップデむトスケゞュヌルは保蚌されたせん。​䞀般に、​十分な時間があればシグネチャがアップデむトされたす。​あなたが䜕かを提䟛できるのであれば、​揎助は垞に高く評䟡されたす。

phpMusselを䜿甚しおいるずきに問題が発生したしたが、​䜕をすべきかわかりたせん​助けおください

  • あなたは最新の゜フトりェアバヌゞョンを䜿甚しおいたすか​あなたは最新のシグネチャ・ファむルバヌゞョンを䜿甚しおいたすか​そうでない堎合は、​たずすべおをアップデむトしおください。​問題が解決しないかどうかをチェックしおください。​それが続く堎合は、​読んでください。
  • あなたはドキュメンテヌションをチェックしたしたか​もしそうでなければ、​そうしおください。​ドキュメンテヌションを䜿甚しお問題を解決できない堎合は、​匕き続き読んでください。
  • むシュヌ・ペヌゞ をチェックしたしたか​問題が以前に蚀及されおいるかどうかをチェックしおください。​提案、​アむデア、​゜リュヌションが提䟛されたかどうかをチェックしおください。
  • 問題が解決しない堎合は、​教えおください。​むシュヌ・ペヌゞに関する新しいディスカッションを䜜成する。

7.2.0より叀いバヌゞョンでphpMussel v3を䜿甚したいず思いたす​手䌝っおくれたすか

いいえ。 PHP >= 7.2.0 は phpMussel v3 の最小芁件です。

参照​互換性チャヌト。

耇数のドメむンを保護するために぀のphpMusselむンストヌルを䜿甚できたすか

はい。

私はこれをむンストヌルするか、​それが私のりェブサむト䞊で動䜜するこずを保蚌する時間を費やす、​にしたくない​それできたすか​私はあなたを雇うこずができたすか

倚分。​これは、​ケヌスバむケヌスで怜蚎されおいたす。​あなたのニヌズず提䟛できるものを教えおください。​私たちが助けるこずができるかどうかを教えおあげたす。

あなたたたはこのプロゞェクトの任意の開発者は雇甚可胜ですか

䞊蚘を参照。​

私は専門家の倉曎、​カスタム化、​等が必芁です​手䌝っおくれたすか

䞊蚘を参照。​

私は開発者、​りェブサむトデザむナヌ、​たたはプログラマヌです。​このプロゞェクトに関連する䜜業を行うこずはできたすか

はい。​私たちのラむセンスはこれを犁止しおいたせん。

私はプロゞェクトに貢献したい​これはできたすか

はい。​プロゞェクトぞの貢献は倧歓迎です。​詳现に぀いおは、​「CONTRIBUTING.md」を参照しおください。

ファむルのスキャン時に特定の詳现情報にアクセスするにはどうすればよいですか

これは、​phpMusselにそれらをスキャンするように指瀺する前に、​この目的のために䜿甚する配列を割り圓おるこずによっお行うこずができたす。

以䞋の䟋では、​この目的のために$Fooが割り圓おられおいたす。​/ファむル/パス/...をスキャンした埌、​/ファむル/パス/...のファむルに関する情報は$Fooにありたす。

<?php
$Loader = new \phpMussel\Core\Loader();
$Scanner = new \phpMussel\Core\Scanner($Loader);

$Scanner->setScanDebugArray($Foo);

$Results = $Scanner->scan('/ファむル/パス/...');

var_dump($Foo);

配列は倚次元です。​芁玠はスキャンされる各ファむルを衚したす。​サブ芁玠は、​これらのファむルの詳现を衚したす。​サブ芁玠は次のずおりです。

  • Filename (string)
  • FromCache (bool)
  • Depth (int)
  • Size (int)
  • MD5 (string)
  • SHA1 (string)
  • SHA256 (string)
  • CRC32B (string)
  • 2CC (string)
  • 4CC (string)
  • ScanPhase (string)
  • Container (string)
  • † FileSwitch (string)
  • † Is_ELF (bool)
  • † Is_Graphics (bool)
  • † Is_HTML (bool)
  • † Is_Email (bool)
  • † Is_MachO (bool)
  • † Is_PDF (bool)
  • † Is_SWF (bool)
  • † Is_PE (bool)
  • † Is_Not_HTML (bool)
  • † Is_Not_PHP (bool)
  • ‡ NumOfSections (int)
  • ‡ PEFileDescription (string)
  • ‡ PEFileVersion (string)
  • ‡ PEProductName (string)
  • ‡ PEProductVersion (string)
  • ‡ PECopyright (string)
  • ‡ PEOriginalFilename (string)
  • ‡ PECompanyName (string)
  • Results (int)
  • Output (string)

† - キャッシュされた結果は提䟛されたせん 新しいスキャン結果にのみ提䟛されたす。​

‡ - ファむルをスキャンするずきにのみ提䟛されたす。​

必芁に応じお、​この配列は以䞋を䜿甚しお砎棄できたす。

$Scanner->destroyScanDebugArray($Foo);

ブラックリスト – ホワむトリスト – グレヌリスト – 圌らは䜕ですか私はどのように䜿甚したすか

これらの甚語は、異なる文脈で異なる意味を䌝える。​phpMusselには、これらの甚語が䜿甚される぀のコンテキストがファむルサむズの応答、ファむルタむプの応答、シグネチャ・グレヌリストありたす。

凊理コストを最小限に抑えお垌望の結果を埗るために、phpMusselがファむルを実際にスキャンする前に確認できる簡単な方法がいく぀かありたす䟋えばファむルのサむズ、名前、および拡匵子。​䟋えばファむルが倧きすぎる堎合、たたはその拡匵子が私たちのりェブサむトに蚱可したくないファむルの皮類を瀺しおいる堎合、すぐにファむルにフラグを立おるこずができたすし、スキャンする必芁はありたせん。

ファむルサむズの応答は、ファむルが指定された制限を超えたずきにphpMusselが応答する方法です。​実際のリストは含たれおいたせんが、ファむルはそのサむズに基づいお、効果的にブラックリストに茉っおいる、ホワむトリストに茉っおいる、たたはグレむリストに茉っおず考えられたす。​制限ず望たしい応答をそれぞれ指定するために、぀の異なる蚭定オプションが存圚したす。

ファむルタむプの応答は、phpMusselがファむルの拡匵子に応答する方法です。​どの拡匵がブラックリスト、ホワむトリスト、たたはグリットリストにあるべきかを明瀺的に指定するための3぀の異なる蚭定オプションが存圚したす。​拡匵子が指定された拡匵子のいずれかにそれぞれ䞀臎する堎合、ファむルは有効にリストされおいるず芋なされるこずがありたす。

この぀のコンテキストがでは、ホワむトリストに茉っおいるはスキャンたたはフラグ付けすべきではないこずを意味したす、ブラックリストに茉っおいるはフラグ付けすべきですこずを意味したすしたがっお、それをスキャンするすべきではないそしお、グレヌリストに茉っおいるは、フラグを立おる必芁があるかどうかを刀断するには、さらに分析が必芁ですこずを意味したすしたがっお、スキャンする必芁がありたす。

シグネチャ・グレヌリストは本質的に無芖すべきシグネチャのリストですこれに぀いおは、前述のドキュメントで簡単に説明しおいたす。​シグネチャはグレヌリスト䞊のシグネチャがトリガヌされるず、phpMusselは私は仕事を続け、グレヌリスト䞊のシグネチャに関しお特別な凊眮をずりたせん。​暗黙の動䜜はトリガされたシグネチャの通垞の動䜜であるため、シグネチャ・ブラックリストはありたせん。​この文脈では必芁ではないので、シグネチャ・ホワむトリストはありたせん。

シグネチャ・ファむル党䜓をディセヌブルたたはアンむンストヌルせずに特定のシグネチャによっお発生した問題を解決する必芁がある堎合は、シグネチャ・グレヌリストが圹立ちたす。

「PDO DSN」ずは䜕ですか​phpMusselでPDOを䜿甚するにはどうすればよいですか

「PDO」は「PHP Data Objects」の頭字語です。​さたざたなPHPアプリケヌションで䞀般的に䜿甚されるデヌタベヌス・システムに接続できるように、PHPのむンタヌフェむスを提䟛したす。

「DSN」は「data source name」デヌタ・゜ヌス名の頭字語です。​「PDO DSN」は、PDOがデヌタベヌスに接続する方法を説明しおいたす。

phpMusselは、キャッシュにPDOを利甚するオプションを提䟛したす。​これが適切に機胜するためには、それに応じおphpMusselのコンフィギュレヌションを蚭定する必芁がありたすしたがっお、PDOを有効にしたす、次にphpMusselが䜿甚する新しいデヌタベヌスを䜜成したすphpMusselが䜿甚するデヌタベヌスをただ考慮しおいない堎合、次に、以䞋に説明する構造に埓っお、デヌタベヌスに新しいテヌブルを䜜成したす。

デヌタベヌス接続は成功したが、必芁なテヌブルが存圚しない堎合、それは自動的に䜜成しようずしたす。​ただし、この動䜜は十分にテストされおいないため、成功を保蚌するこずはできたせん。

もちろん、これは、phpMusselで実際にPDOを䜿甚する堎合にのみ適甚されたす。​フラット・ファむル・キャッシュデフォルトのコンフィギュレヌションに埓っお、たたは提䟛されおいるその他のさたざたなキャッシュオプションを䜿甚するこずに満足しおいる堎合は、デヌタベヌス、テヌブルなどの蚭定に悩む必芁はありたせん。

以䞋で説明する構造では、デヌタベヌス名ずしお「phpmussel」を䜿甚しおいたすが、DSN構成で同じ名前が耇補される限り、デヌタベヌスに任意の名前を䜿甚できたす。

╔══════════════════════════════════════════════╗
║ DATABASE "phpmussel"                         ║
║ │╔═══════════════════════════════════════════╩═════╗
║ └╫─TABLE "Cache" (UTF-8)                           ║
║  ╠═╪═FIELD══CHARSET═DATATYPE═════KEY══NULL═DEFAULT═╣
║  ║ ├─"Key"──UTF-8───VARCHAR(128)─PRI──×────×       ║
║  ║ ├─"Data"─UTF-8───TEXT─────────×────×────×       ║
╚══╣ └─"Time"─×───────INT(>=10)────×────×────×       ║
   ╚═════════════════════════════════════════════════╝

phpMusselの「pdo_dsn」コンフィギュレヌション・ディレクティブは、次のように蚭定する必芁がありたす。

䜿甚するデヌタベヌス・ドラむバヌに応じお...
├─4d 譊告実隓的、未テスト、非掚奚
│ │
│ │         ╔═══════╗
│ └─4D:host=localhost;charset=UTF-8
│           ╚╀══════╝
│            └デヌタベヌスを芋぀けるために接続するホスト。
├─cubrid
│ │
│ │             ╔═══════╗      ╔═══╗        ╔═════╗
│ └─cubrid:host=localhost;port=33000;dbname=example
│               ╚╀══════╝      ╚╀══╝        ╚╀════╝
│                │              │            └デヌタベヌス䜿甚する名前。
│                │              │
│                │              └ホストに接続するポヌト番号。
│                │
│                └デヌタベヌスを芋぀けるために接続するホスト。
├─dblib
│ │
│ │ ╔═══╗      ╔═══════╗        ╔═════╗
│ └─dblib:host=localhost;dbname=example
│   ╚╀══╝      ╚╀══════╝        ╚╀════╝
│    │          │                └デヌタベヌス䜿甚する名前。
│    │          │
│    │          └デヌタベヌスを芋぀けるために接続するホスト。
│    │
│    └可胜な倀「mssql」、「sybase」、「dblib」。
├─firebird
│ │
│ │                 ╔═══════════════════╗
│ └─firebird:dbname=/path/to/database.fdb
│                   ╚╀══════════════════╝
│                    ├ロヌカル・デヌタベヌス・ファむルぞのパスにするこずができたす。
│                    │
│                    ├ホストずポヌト番号で接続できたす。
│                    │
│                    └これを䜿甚する堎合は、Firebirdのドキュメントを参照しおください。
├─ibm
│ │
│ │         ╔═════╗
│ └─ibm:DSN=example
│           ╚╀════╝
│            └接続するカタログ化されたデヌタベヌス。
├─informix
│ │
│ │              ╔═════╗
│ └─informix:DSN=example
│                ╚╀════╝
│                 └接続するカタログ化されたデヌタベヌス。
├─mysql 最も掚奚されたす
│ │
│ │              ╔═════╗      ╔═══════╗      ╔══╗
│ └─mysql:dbname=example;host=localhost;port=3306
│                ╚╀════╝      ╚╀══════╝      ╚╀═╝
│                 │            │              └ホストに接続するポヌト番号。
│                 │            │
│                 │            └デヌタベヌスを芋぀けるために接続するホスト。
│                 │
│                 └デヌタベヌス䜿甚する名前。
├─oci
│ │
│ │            ╔═════╗
│ └─oci:dbname=example
│              ╚╀════╝
│               ├特定のカタログ化されたデヌタベヌスを参照できたす。
│               │
│               ├ホストずポヌト番号で接続できたす。
│               │
│               └これを䜿甚する堎合は、Oracleのドキュメントを参照しおください。
├─odbc
│ │
│ │      ╔═════╗
│ └─odbc:example
│        ╚╀════╝
│         ├特定のカタログ化されたデヌタベヌスを参照できたす。
│         │
│         ├ホストずポヌト番号で接続できたす。
│         │
│         └これを䜿甚する堎合は、ODBC/DB2のドキュメントを参照しおください。
├─pgsql
│ │
│ │            ╔═══════╗      ╔══╗        ╔═════╗
│ └─pgsql:host=localhost;port=5432;dbname=example
│              ╚╀══════╝      ╚╀═╝        ╚╀════╝
│               │              │           └デヌタベヌス䜿甚する名前。
│               │              │
│               │              └ホストに接続するポヌト番号。
│               │
│               └デヌタベヌスを芋぀けるために接続するホスト。
├─sqlite
│ │
│ │        ╔════════╗
│ └─sqlite:example.db
│          ╚╀═══════╝
│           └䜿甚するロヌカル・デヌタベヌス・ファむルぞのパス。
└─sqlsrv
  │
  │               ╔═══════╗ ╔══╗          ╔═════╗
  └─sqlsrv:Server=localhost,1521;Database=example
                  ╚╀══════╝ ╚╀═╝          ╚╀════╝
                   │         │             └デヌタベヌス䜿甚する名前。
                   │         │
                   │         └ホストに接続するポヌト番号。
                   │
                   └デヌタベヌスを芋぀けるために接続するホスト。

DSNの特定の郚分に䜕を䜿甚するかわからない堎合は、䜕も倉曎せずに、DSNがそのたた機胜するかどうかを最初に確認しおください。

「pdo_username」ず「pdo_password」は、デヌタベヌス甚に遞択したナヌザヌ名ずパスワヌドず同じでなければならないこずに泚意しおください。

私のアップロヌド機胜性は非同期です䟋えば、ajax、ajaj、json、などを䜿甚したす。​アップロヌドがブロックされたずきに特別なメッセヌゞや譊告が衚瀺されたせん。​䜕が起こっおいたすか

これは正垞です。​phpMusselの暙準の「アップロヌド拒吊」ペヌゞはずしお提䟛されたす。​通垞の同期リク゚ストには十分なはずですが、アップロヌド機胜が他の䜕かを期埅しおいる堎合はおそらく十分ではありたせん。​アップロヌド機胜が非同期である堎合、たたはアップロヌド・ステヌタスが非同期で提䟛されるこずが予想される堎合、phpMusselがアップロヌド機胜のニヌズに応えるためにできるこずはいく぀かありたす。

.以倖のものを提䟛するカスタム出力テンプレヌトを䜜成したす。 .カスタム・プラグむンを䜜成しお、暙準の「アップロヌド拒吊」ペヌゞを完党にバむパスし、アップロヌドがブロックされたずきにアップロヌド・ハンドラヌに別の凊理を行わせたすこの目的のためにアップロヌダヌ・ハンドラヌによっお提䟛されるいく぀かのプラグむン・フックがありたす。 .アップロヌド・ハンドラヌを完党に無効にし、代わりにアップロヌド機胜内からphpMussel APIを呌び出すだけです。

phpMusselはEICARを怜出できたすか

はい。​EICARを怜出するためのシグネチャは、「phpMussel暙準正芏衚珟シグネチャ・ファむル」phpmussel_regex.dbに含たれおいたす。​そのシグネチャ・ファむルがむンストヌルされおアクティブ化されおいる限り、phpMusselはEICARを怜出できるはずです。​ClamAVデヌタベヌスには、特にEICARを怜出するための倚数のシグネチャも含たれおいるため、ClamAVはEICARを簡単に怜出できたす。​しかし、phpMusselはClamAVによっお提䟛されるシグネチャ党䜓の䞀郚のみを䜿甚するため、phpMusselがEICARを怜出するのに十分ではない可胜性がありたす。​それを怜出する機胜は、実際のコンフィグレヌションによっおも異なる堎合がありたす。


.法埋情報

11.0 セクション・プリアンブル

ドキュメンテヌションのこのセクションは、パッケヌゞの䜿甚ず実装に関する法埋䞊の考慮事項を説明し、基本的な関連情報を提䟛するこずを目的ずしおいたす。​これは、操䜜しおいる囜に存圚する可胜性のある法的芁件の遵守を確実にする手段ずしお、䞀郚のナヌザヌにずっお重芁な堎合がありたす。​䞀郚のナヌザヌは、この情報に埓っおりェブサむトポリシヌを調敎する必芁がありたす。

たず、私パッケヌゞ䜜成者は匁護士ではない、有資栌の法埋専門家でもないこずを認識しおください。​したがっお、私は法埋䞊のアドバむスを提䟛する法的資栌はありたせん。​たた、堎合によっおは、正確な法的芁件は、囜や地域によっお異なる堎合がありたす。​たた、これらが競合するこずがありたす​䟋えばプラむバシヌの暩利を享受する囜ず忘れられる暩利の堎合には、拡匵されたデヌタ保持を望む囜ず比范しお。​たた、パッケヌゞぞのアクセスが特定の囜や管蜄区域に限定されおいるわけではないので、パッケヌゞのナヌザヌベヌスは地理的に倚様である可胜性が高いず考えおください。​これらの点を考慮しお、私はすべおの点で、すべおのナヌザヌにずっお「法的に準拠する」であるこずが䜕を意味するかを述べる立堎にはいたせん。​ただし、ここに蚘茉されおいる情報が、パッケヌゞの文脈で法的に遵守するために必芁な䜜業を自分で決定するのに圹立぀こずを願っおいたす。​疑矩が存続する堎合、たたは法的な芳点から远加の助けず助蚀が必芁な堎合は、有資栌の法埋専門家に盞談するこずをおすすめしたす。

11.1 責任

パッケヌゞ・ラむセンスに蚘茉されおいる通り、パッケヌゞは無保蚌で提䟛されたす。​これには、すべおの責任範囲が含たれたすただしこれに限定されたせん。​あなたの䟿宜のためにパッケヌゞが提䟛されおいたす。​それが有甚であり、それがあなたのためにいく぀かの利益をもたらすこずが期埅されたす。​しかし、あなたがパッケヌゞを䜿甚するか実装するかは、あなた自身の遞択です。​あなたはパッケヌゞを䜿甚するよう匷制されたせん。​しかし、あなたが決めるずころでは、あなたはその決定に責任がありたす。​あなたの意思決定の結果に぀いお、私ず他のパッケヌゞ寄皿者は、盎接的、間接的、暗瀺的、たたはその他の方法にかかわらず、責任を負いたせん。

11.2 第䞉者

その正確なコンフィギュレヌションず実装に応じお、パッケヌゞは堎合によっおは第䞉者ず通信し、情報を共有するこずがありたす。​この情報は、いく぀かの囜においお、状況によっおは、「個人識別情報」ず定矩するこずができたす。

これらの第䞉者がこの情報をどのように䜿甚するかは、これらの第䞉者によっお定められたさたざたなポリシヌの察象ずなりたす。​このドキュメントの範囲倖です。​ただし、このような堎合は、これらの第䞉者ずの情報の共有を無効にするこずができたす。​そのような堎合は、有効にするこずを遞択した堎合、これらの第䞉者によるのプラむバシヌ、セキュリティ、および䜿甚に関する懞念事項を調査するこずは、おあなたの責任です。​ご䞍明な点がある堎合、たたはに関しおこれらの第䞉者の行為に䞍満がある堎合は、これらの第䞉者ずの情報の共有をすべお無効にするこずが最善の方法です。

透明性のために、共有される情報のタむプず、誰ず、以䞋に蚘茉されおいたす。

11.2.1 スキャナヌ

ファむルのアップロヌド内に芋぀かったは、パッケヌゞ・コンフィギュレヌションに応じお、Googleセヌフ・ブラりゞングAPIず共有できたす。​Googleセヌフ・ブラりゞングAPIは、正垞に動䜜するためにはAPIキヌが必芁です。​したがっお、デフォルトでは無効になっおいたす。

関連するコンフィギュレヌション・ディレクティブ

  • urlscanner -> google_api_key
11.2.2 VIRUS TOTAL りむルス・トヌタル

phpMusselがファむルのアップロヌドをスキャンするず、そのように蚭定されおいるず、ファむルハッシュがVirus Total APIず共有される可胜性がありたす。​将来、ある時点でファむル党䜓を共有できる蚈画がありたすが、これはただサポヌトされおいたせん。​この機胜を䜿甚するには、キヌが必芁です。

Virus Totalず共有される情報ファむルおよび関連するファむルのメタデヌタを含むは、研究目的で、パヌトナヌ、関連䌚瀟、その他さたざたな人々ず共有するこずもできたす。​これに぀いおは、プラむバシヌ・ポリシヌで詳しく説明しおいたす。

芋る Privacy Policy – VirusTotal。

関連するコンフィギュレヌション・ディレクティブ

  • virustotal -> vt_public_api_key

11.3 ロギング

ロギングは、倚くの理由からphpMusselの重芁な郚分です。​ロギングせずに、停陜性が発生した堎合、それを蚺断しお解決するこずは困難です。​ロギングせずに、phpMusselがいかに効果的に実行されおいるかを確かめるこず、その朜圚的な問題を確認するこず機胜させるために必芁なコンフィギュレヌションやシグネチャの倉曎を決定するのが難しいこずがありたす。​いずれにせよ、ロギングは䞀郚のナヌザヌには望たしくなく、完党にオプションです。​phpMusselでは、デフォルトでロギングは無効になっおいたす。​これを有効にするには、それに応じおphpMusselを蚭定する必芁がありたす。

ロギングが法的に蚱可されおいるかどうか、および法的に蚱容される範囲で​䟋えば、ログに蚘録される可胜性があるタむプの情報、期間、および状況、​管蜄区域およびphpMusselが実斜されおいる状況に応じお倉わる可胜性がある​䟋えば、あなたが個人ずしお、䌁業ずしお、商業的たたは非商業的に動䜜しおいるかどうか。​したがっお、このセクションを泚意深く読んで圹に立぀かもしれない。

phpMusselが実行できる耇数のタむプのロギングがありたす。​異なるタむプのロギングには、さたざたな理由で異なるタむプの情報が含たれたす。

11.3.0 スキャン・ログ

パッケヌゞ・コンフィギュレヌションで有効にするず、phpMusselはスキャンするファむルのログを保持したす。​このタむプのロギングは、぀の異なる圢匏で䜿甚できたす

  • 人間が読めるログ・ファむル。
  • シリアラむズされたログ・ファむル。

人間が読めるログ・ファむルに蚘録されたブロック・むベントは、通垞次のようになりたす䟋ずしお

Sun, 19 Jul 2020 13:33:31 +0800 開始しおいたす。
→ 「ascii_standard_testfile.txt」をチェックしおいたす。
─→ phpMussel-Testfile.ASCII.Standardを怜出したしたascii_standard_testfile.txt
Sun, 19 Jul 2020 13:33:31 +0800 完了。

スキャン・ログ・゚ントリには、通垞、次の情報が含たれたす

  • ファむルがスキャンされた日時。
  • スキャンしたファむルの名前。
  • ファむル内で䜕が怜出されたか䜕かが怜出された堎合。

関連するコンフィギュレヌション・ディレクティブ

  • general -> scan_log
  • general -> scan_log_serialized

これらのディレクティブを空のたたにするず、このタむプのロギングは無効のたたです。

11.3.1 アップロヌド・ログ

パッケヌゞ・コンフィギュレヌションで有効にするず、phpMusselはブロックされたアップロヌドのログを保持したす。

䟋ずしお

日時: Sun, 19 Jul 2020 13:33:31 +0800
アドレス: 127.0.0.x
== スキャン結果なぜそれが識別されるのか ==
phpMussel-Testfile.ASCII.Standardを怜出したしたascii_standard_testfile.txt
== ハッシュ・シグネチャの再構築 ==
dcacac499064454218823fbabff7e09b5b011c0c877ee6f215f35bffb195b6e9:654:ascii_standard_testfile.txt
「1595142388-2e017ea9ac1478e45dc15794a1fc18c0.qfu」ずしお怜疫。

これらログ・゚ントリには通垞、次の情報が含たれたす。

  • アップロヌドがブロックされた日時。
  • アップロヌド元のアドレス。
  • ファむルがブロックされた理由怜出されたもの。
  • ブロックされたファむルの名前。
  • ブロックされたファむルのチェックサムずサむズ。
  • ファむルが怜疫されおいるかどうか、どのような名前が内郚の䜿甚されたす。

関連するコンフィギュレヌション・ディレクティブ

  • web -> uploads_log
11.3.2 フロント゚ンド・ロギング

このロギングは、フロント゚ンドのログむン詊行に関係したす。​これは、ナヌザヌがフロント゚ンドにログむンしようずするずき、およびフロント゚ンド・アクセスが有効な堎合にのみ発生したす。

フロント゚ンドのログ・゚ントリには、ログむンしようずしおいるナヌザヌのアドレス、詊行が行われた日時、詊行の結果が含たれたす正垞にログむンしたか、ログむンに倱敗したした。​フロント゚ンドのログ・゚ントリは通垞、次のようになりたす䟋ずしお。

x.x.x.x - Day, dd Mon 20xx hh:ii:ss +0000 - "admin" - ログむンしたした。

関連するコンフィギュレヌション・ディレクティブ

  • general -> frontend_log
11.3.3 ログ・ロヌテヌション

䞀定期間埌にログをパヌゞしたい堎合や、法埋によっおログをパヌゞする必芁がある堎合がありたす䟋えば、ログを保持するこずが法的に蚱可される時間は、法埋によっお制限される堎合がありたす。​ログ・ロヌテヌションを䜿甚するず、指定された制限を超えるずログ・ファむルに察しお䜕らかのアクションを実行できたす。​パッケヌゞ・コンフィギュレヌションで指定されたログ・ファむルの名前に日付/時刻マヌカヌを含めるこずし䟋えば、{yyyy}-{mm}-{dd}.log、ログ・ロヌテヌションを有効にするで、これを行うこずができたす。

䟋えば法的に日埌にログを削陀する必芁がある堎合は、ログ・ファむルの名前に{dd}.logを{dd}は日を衚す指定し、log_rotation_limitの倀を30に蚭定し、log_rotation_actionの倀をDeleteに蚭定するこずができたす。

逆に、長期間ログを保持する必芁がある堎合は、ログ・ロヌテヌションを無効にするか、ログ・ファむルを圧瞮するためにlog_rotation_actionの倀をArchiveに蚭定するこずができたす占有するディスク・スペヌスの総量が削枛されたす。

関連するコンフィギュレヌション・ディレクティブ

  • general -> log_rotation_limit
  • general -> log_rotation_action
11.3.4 ログ切り捚お

必芁に応じお、特定のサむズを超えた個々のログ・ファむルを切り捚おるこずができたす。

関連するコンフィギュレヌション・ディレクティブ

  • general -> truncate
11.3.5 アドレス・スドニマむれヌション

たず、あなたが甚語に粟通しおいない堎合​「スドニマむれヌション」pseudonymisationずは、補足情報なしで特定のデヌタ察象に特定できないような個人デヌタの凊理を指したす​ただし、そのような補足情報は、個人デヌタが自然人に特定されないこずを保蚌するために、個別に維持され、技術的および組織的措眮を受けるものずしたす。

次のリ゜ヌスは詳现情報を提䟛したす。

堎合によっおは、収集、凊理、たたは保存されたに察しお「アノニマむれヌション」たたは「スドニマむれヌション」を実斜するこずが法的に芁求されるこずがありたす。​このコンセプトはかなり以前から存圚しおいたしたが、/は「スドニマむれヌション」を特に蚀及し、奚励しおいたす。

必芁に応じお、phpMusselはアドレスを蚘録するずきにこれを行うこずができたす。​ログに蚘録されるず、アドレスの最埌のオクテット、およびアドレスの番目の郚分の埌のすべおが、「x」ずしお衚される。​これは、本質的には、アドレスを番目のサブネット・ファクタの最初のアドレスに䞞め、アドレスを番目のサブネット・ファクタの最初のアドレスに䞞めたす。

関連するコンフィギュレヌション・ディレクティブ

  • legal -> pseudonymise_ip_addresses
11.3.6 統蚈 スタティスティックス

phpMusselは、オプションで、特定の時間以降にスキャンおよびブロックされたファむルの総数などの統蚈を远跡できたす。​この機胜はデフォルトで無効になっおいたすが、パッケヌゞ・コンフィギュレヌションで有効にするこずができたす。​远跡される情報のタむプはず芋なすべきではない。

関連するコンフィギュレヌション・ディレクティブ

  • general -> statistics
11.3.7 暗号化 ゚ンクリプション

phpMusselは、キャッシュたたはログ情報を暗号化したせん。​キャッシュずログの暗号化は、将来導入される可胜性がありたすが、珟圚のずころ具䜓的な蚈画はありたせん。​暩限のない第䞉者によるぞのアクセスに぀いお䟋えば、キャッシュ、ログ​phpMusselは、䞀般にアクセス可胜な堎所にはむンストヌルしないこずをお勧めしたす䟋えば、ほずんどのりェブサヌバヌで䜿甚できる暙準のpublic_htmlディレクトリの倖にphpMusselをむンストヌルする、​そしお適切に制限された暩限が匷制されるようにする。​懞念が残っおいる堎合は、phpMusselを蚭定しお、この情報が収集たたは蚘録されないようにするこずができたす​䟋えば、ロギングを無効にするなど。

11.4 COOKIES クッキヌ

ナヌザヌがフロント゚ンドに正垞にログむンするず、phpMusselは埌続のリク゚ストのためにナヌザヌを芚えおおくためにCookieを蚭定したすすなわち、Cookieはナヌザヌをログむンセッションに認蚌するために䜿甚されたす。​ログむン・ペヌゞでは、Cookieの譊告が目立぀ように衚瀺され、関連する操䜜を行った堎合にCookieが蚭定されるこずをナヌザヌに譊告したす。​Cookieは、コヌドベヌスの他のどの堎所にも蚭定されおいたせん。

11.5 マヌケティングやアドバタむゞング

phpMusselは、マヌケティングやアドバタむゞング目的で情報を収集たたは凊理したせん。​収集たたは蚘録された情報を販売したり、利益を埗たりするこずはありたせん。​phpMusselは商業的䌁業ではなく、商業的利益には関係しないので、これらのこずは意味をなさないでしょう。​これは、プロゞェクトの開始以来のケヌスであり、今日も匕き続き行われおいたす。​さらに、これらのこずを行うこずは、プロゞェクトの粟神ず目的に沿ったものではなく、私がプロゞェクトを維持し続ける限り、決しお起こらないでしょう。

11.6 プラむバシヌ・ポリシヌ

堎合によっおは、りェブサむトのすべおのペヌゞずセクションにプラむバシヌ・ポリシヌぞのリンクを明確に衚瀺するこずが法的に芁求されるこずがありたす。​これは、ナヌザヌが正確なプラむバシヌ・プラクティス、収集するのタむプ、および䜿甚する方法を十分に知らされおいるこずを保蚌する手段ずしお重芁です。​このようなリンクをphpMusselの「アップロヌド拒吊」ペヌゞに含めるには、プラむバシヌ・ポリシヌのを指定するためのコンフィギュレヌション・ディレクティブが甚意されおいたす。

関連するコンフィギュレヌション・ディレクティブ

  • legal -> privacy_policy

11.7 GDPR/DSGVO

䞀般デヌタ保護芏制は、2018幎5月25日に発効するの芏制です。​芏制の第䞀の目的は、垂民および居䜏者に個人情報を管理させ、個人情報および個人情報に関する内の芏制を統䞀するこずです。

この芏制には、欧州連合の「デヌタ䞻䜓」識別された、たたは識別可胜な自然人の「個人識別情報」の凊理に関する特定の芏定が含たれおいたす。​芏制に準拠するためには、「䌁業」芏制によっお定矩されおいる、関連するシステムおよびプロセスは、デフォルトで「プラむバシヌ・バむ・デザむン」を実装する必芁がありたす、最高のプラむバシヌ蚭定を䜿甚する必芁がありたす、栌玍された情報たたは凊理された情報のためにセヌフガヌドを実装する必芁がありたす「スドニマむれヌション」の実装たたはデヌタの完党な「アノニマむれヌション」を含むがこれらに限定されたせん、収集するデヌタの皮類、凊理方法、理由、保持期間、および第䞉者ずこのデヌタを共有するかどうかを明確か぀明癜に宣蚀する必芁がありたす、第䞉者ず共有されるデヌタの皮類、方法、理由などが含たれたす。

芏制によっお定矩されおいるように、合法的な根拠がない限り、デヌタを凊理するこずはできたせん。​䞀般的に、これは、合法的な基準でデヌタ察象のデヌタを凊理するためには、法的矩務を遵守しなければならないを意味したす、たたは明瀺され、十分に情報があり、明癜な同意がデヌタ察象から埗られた埌にのみ行われる。

芏制のいく぀かの偎面は時間ずずもに倉化する可胜性がありたす。​時代遅れの情報が広がらないようにするには、関係する情報をここに入れるのではなく、正匏な情報源から芏制に぀いお孊ぶ方が良いでしょうここに含たれる情報が叀くなる可胜性がありたす。

より倚くの情報を習埗するための掚奚リ゜ヌス


最終アップデヌト幎月日。