perl-security
テイントモード、入力バリデーション、安全なプロセス実行、DBIパラメータ化クエリ、Webセキュリティ(XSS/SQLi/CSRF)、perlcriticセキュリティポリシーを網羅する包括的なPerlセキュリティ。
原文 · 暂不支持此原文语言适用对象:云服务、运维与安全。自动收录 · 待核查。
原作者说明节选
从固定版本的 SKILL.md 提取,保留原文语言。以下内容属于作者说明,本站尚未验证安装、兼容或运行结果。
查看日文原文
原文涵盖的主题
- Perlセキュリティパターン
- アクティベートするタイミング
- 仕組み
- テイントモード
- テイントモードの有効化
- アンテイントパターン
- 入力バリデーション
- ブロックリストよりアローリスト
入力バリデーション、インジェクション防止、セキュアコーディングプラクティスを網羅するPerlアプリケーションの包括的なセキュリティガイドライン。 Perlアプリケーションでユーザー入力を処理するとき PerlのWebアプリケーション(CGI、Mojolicious、Dancer2、Catalyst)を構築するとき セキュリティ脆弱性についてPerlコードをレビューするとき ユーザー指定パスでファイル操作を実行するとき PerlからシステムコマンドをExecuteするとき DBIデータベースクエリを書くとき テイント対応の入力境界から始め、次に外側に移動する: 入力をバリデートしてアンテイントし、ファイルシステムとプロセス実行を制約内に保ち、どこでもパラメータ化されたDBIクエリを使用する。以下の例は、ユーザー入力、シェル、またはネットワークに触れるPerlコードをリリースする前に適用することが期待されるデフォルトを示す。 Perlのテイントモード(-T)は外部ソースからのデータを追跡し、明示的なバリデーションなしに安全でない操作で使用されることを防ぐ。 壊滅的なバックトラッキングは重複するパターンにネストされた量詞が使用されるときに発生する。 一時ファイルにはFile::Temp(tempfile(UNLINK => 1))を使用し、レースコンディションを防ぐためにflock(LOCKEX)を使用する。 外部コマンドからstdout/stderrを安全にキャプチャするためにはCapture::Tinyも使用する。 トークンを検証するときは定数時間比較を使用する。ほとんどのWebフレームワーク(Mojolicious、Dancer2、Catalyst)には組み込みのCSRF保護がある — 手作りのソリューションよりそれらを優先する。 常に出力をそのコンテキスト用にエンコードする: HTML用にはHTML::Entities::encodeentities()、URL用にはURI::Escape::uriescapeutf8()、JSON用にはJSON::MaybeXS::encodejson()。 cpanfileでバージョンをピン留め: requires 'DBI', '== 1.643'; メンテナンスされたモジュールを優先: MetaCPANで最近のリリースを確認 依存関係を最小化: 各依存関係は攻撃面積 | チェック | 確認事項 | |---|---| | テイントモード | CGI/Webスクリプトの-Tフラグ | | 入力バリデーション | アローリストパターン、長さ制限 | | ファイル操作 | 3引数open、パストラバーサルチェック | | プロセス実行 | リスト形式のsystem、シェル補間なし | | SQLクエリ | DBIプレース
这里只展示节选,请以完整原文和当前要求为准。
- 来源仓库
- affaan-m/ECC
- 源文件
- docs/ja-JP/skills/perl-security/SKILL.md
- 固定版本
- d2ef2680594f9a17526a6e1a2e18b3d242c5d17b
准备条件
- 本条仅收录原作者的技能元数据;请阅读完整说明,确认依赖、许可与使用条件。
第一件可以尝试的小事
先阅读原作者说明,再决定是否在自己的 AI 工具中使用。
对应 AI 工具说明
作者有说明不等于本站实机验证。没有证据时,不自动标为兼容、安全或免费。
来源与内容状态
本条为自动发现的元数据,尚未完成人工文档核查;适用性与运行结果待核查。
原作者:affaan-m/ECC · 原作者仓库元数据。文档核查:未核查。最近来源检查:2026-11-09T14:01:49.524Z。
分类由名称、说明与路径规则生成,分类不代表已核实适配。
许可与权利归属
MIT。第三方内容及版权归原作者,使用条件以原文为准。
许可原文 ↗本站没有因同步、复制或用户自报成功而将资源标为运行验证通过。
限制与注意事项
- 元数据收录不代表本站已经安装、适配、实测或进行安全审查。