
最近登録されたドメイン名のウェブサイトを訪問したときに警告するブラウザ拡張機能です。
フィッシングや詐欺のドメインは絶えず作成され、放棄されています。そのほとんどは1か月も経たないうちに削除され、別のものに置き換えられます。従来のブラックリストは、新しい悪意のあるドメインがカタログ化されるよりも速く出現するため、追いつくことができません。
Young Domain Guard は別のアプローチを取ります。常に古くなるブロックリストを維持する代わりに、訪問しているドメインの年齢をチェックします。ドメインが最近登録されたものである場合(デフォルト:30日未満)、警告が表示されます。シンプルで効果的、そして常に最新の状態です。
結果は4時間キャッシュされ、繰り返しの検索を避けます。主要な有名ドメイン(Google、GitHub、Amazon など)は自動的にスキップされます。
.co.uk、.com.au など)要件:
手順:
リポジトリをクローンします:
git clone https://github.com/ilianAZZ/young-domain-guard.git
cd young-domain-guard
ビルドスクリプトを実行します(npm ci で依存関係をインストールします — package-lock.json に固定された正確なバージョンを使用 — その後 npm run build を実行します):
./build.sh
npm run build は TypeScript コンパイラ(tsc)を呼び出し、tsconfig.json の設定に従って src/ 内のソースファイル(background.ts、content.ts、i18n.ts、popup.ts)を build/js/*.js にコンパイルします。他の変換、バンドラー、ミニファイアは関与しません。build/ の残りの部分(manifest.json、icons/、_locales/、popup.html)は静的で、すでにそのままコミットされています。
読み込む/確認する拡張機能は build/ ディレクトリ全体であり、これはストアに公開されているものと正確に一致します:
chrome://extensions に移動し、「デベロッパーモード」を有効にし、「パッケージ化されていない拡張機能を読み込む」をクリックして、build フォルダを選択しますabout:debugging#/runtime/this-firefox に移動し、「一時的なアドオンを読み込む」をクリックして、build/manifest.json を選択しますscripts/update-rdap-hosts.mjs は、ビルドの一部ではない、別のオプションのメンテナンススクリプトであり、IANA の公開 RDAP ブートストラップレジストリから build/manifest.json の host_permissions リストを再生成します。build/manifest.json は現在のリストですでにコミットされているため、このビルドを再現するために必要ではありません。
npm run dev
これは TypeScript コンパイラをウォッチモードで実行し、ファイルの変更時に再コンパイルします。変更後はブラウザで拡張機能を再読み込みしてください。
拡張機能のアイコンをクリックしてポップアップを開くと、次のことができます:
MIT