WP Manifestindependent plugin directory
manifest / security / wordpress-login-video-audit

Login Video Audit

WordPressのログイン前に1〜2秒の録画を必須化し、botやブルートフォースを抑止するセキュリティプラグイン。サーバー検証トークン方式/設定不要。

by KUBO114 · github.com/kubo114/wordpress-login-video-audit · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/kubo114/wordpress-login-video-audit/archive/refs/heads/main.zip

Login Video Audit - WordPress Plugin

概要

ログイン時に 1〜3 秒の顔動画を取得して、管理者のみが閲覧可能な形で保存する WordPress プラグインです。セキュリティ監査目的での利用を想定しています。

バージョン

Current Version: 0.2.0

機能

基本機能

  • ログイン画面でカメラアクセスを要求
  • 1.5 秒の短い動画を自動録画(WebM 形式)
  • 動画を非公開ディレクトリに保存(直アクセス不可)
  • 管理画面で録画一覧を表示
  • 管理者のみが動画を再生・ダウンロード可能
  • ユーザー名、IP、User-Agent を記録

システム要件

  • WordPress 5.0 以上
  • PHP 7.4 以上
  • モダンブラウザ(MediaRecorder API 対応)

インストール

手動インストール

  1. このプラグインフォルダを /wp-content/plugins/ にアップロード
  2. WordPress の管理画面でプラグインを有効化

GitHub Updater を使用した自動更新

  1. GitHub Updater プラグインをインストール
  2. 管理画面の「GitHub Updater」メニューから「Login Video Audit」を追加
  3. 自動更新が有効になります

セキュリティ設定

  • 動画は /wp-content/uploads/login-videos/ に保存
  • .htaccess で直アクセスを遮断
  • 管理者権限(manage_options)がないとアクセス不可
  • Nonce によるリクエスト検証

開発者向け情報

バージョン管理

このプラグインは Git を使用してバージョン管理されています。

新しいバージョンをリリースする手順

  1. login-video-audit.php のバージョン番号を更新
  2. CHANGELOG.md に変更内容を記載
  3. 変更をコミット
  4. Git タグを作成してプッシュ
# バージョン0.1.0の例
git add .
git commit -m "Release version 0.1.0"
git tag -a v0.1.0 -m "Version 0.1.0 - Initial release"
git push origin main --tags

ディレクトリ構造

login-video-audit/
├── login-video-audit.php  # メインプラグインファイル
├── login-video.js         # フロントエンド録画スクリプト
├── README.md             # このファイル
├── CHANGELOG.md          # 変更履歴
└── .gitignore            # Git除外設定

注意事項

  • カメラアクセス許可が必要
  • プライバシーポリシーに録画の旨を明記すること
  • GDPR 等の法規制に準拠した運用が必要
  • 動画ファイルは定期的に削除することを推奨

ライセンス

GPLv2 or later

変更履歴

詳細は CHANGELOG.md を参照してください。

サポート