PHPにはphar.readonly
設定があり、デフォルトで有効になっており、構成ファイルを介してのみ無効にすることができます。
このオプションは、phar ストリームまたは Phar オブジェクトの書き込みサポートを使用した Phar アーカイブの作成または変更を無効にします。phar 拡張機能の便利な書き込みサポートにより、他の一般的なセキュリティの脆弱性と組み合わせると、php ベースのウイルスを簡単に作成できるため、この設定は運用マシンでは常に有効にする必要があります。
このコンテキストで書き込みサポートのデフォルトのブロックの理由は何ですか?
PHP には、より汎用的ですぐに利用できる書き込み方法があります。Phar の書き込みサポートの「便利さ」とは、セキュリティの観点から見て危険なものです。