ひとことで言うと
フィッシング検知とは、WebページのURL・コンテンツ・構造を自動解析し、金融機関や大手サービスの偽サイトである可能性が高いと判断した場合にアクセスをブロックまたは警告する仕組みです。Google Safe Browsing、Cloudflareのネットワークインテリジェンス、ブラウザ組み込みのフィルターなど、複数のレイヤーで機能します。
検知の手がかりとしては、ドメイン名の類似性(paypa1.comなど)・ロゴ画像の一致度・フォームの送信先アドレス・SSL証明書の発行日などが使われます。AI生成サイトはデザインの再現精度が高いため、意図せず有名サービスと外観が酷似してしまった場合にフィッシングと誤認されるリスクもあります。
- 相手がログインなしで開ける状態か確認する
- PCとスマホで最低1回ずつ表示を確認する
- 内部情報・個人情報・不要な外部送信が残っていないか見る
- レビュー期限と修正時の差し替え方を決めておく
HTML共有で関係する場面
クライアント向けの提案書として、特定の企業ブランドを模したデザインのHTMLを作成した場合、共有URL公開直後にブラウザやCloudflareのフィッシング検知が反応してページがブロックされることがあります。閲覧者に「このサイトは危険です」という警告が表示され、プレビューとして機能しなくなります。
フィッシングサイトと判定されたページは、Google Safe BrowsingのデータベースやCloudflareのURLスキャン結果に記録されるため、誤検知であっても申告して解除手続きを踏む必要があります。事前にフォームのsubmit先を自社ドメインに設定し、有名ブランドのロゴを無断使用しないことで誤検知リスクを下げられます。
よくある誤解
「フィッシング検知はブラウザだけの機能」という誤解があります。実際にはDNSレイヤー(Cloudflare 1.1.1.1等)・CDNエッジ・メールセキュリティゲートウェイ・ブラウザの複数の段階でチェックが行われます。どこかで検知されると、ブラウザが警告を表示する前に通信自体がブロックされる場合もあります。
「HTTPSを使っていればフィッシングと判定されない」という誤解もあります。現在ではフィッシングサイトの大多数がHTTPSを取得しているため、SSLの有無はもはや正規サイトの証明にはなりません。フィッシング検知はHTTPS/HTTPに関わらずコンテンツと文脈で判断します。
安全に使うための注意点
AI生成HTMLに大手ブランドのロゴ・カラー・レイアウトを使う場合は、そのブランドの公式ガイドラインに従った利用であることを確認してください。提案資料として模したデザインを使う場合でも、ロゴに「サンプル」「Draft」ウォーターマークを重ねるなど、本物のサイトと区別できる表示を入れることでフィッシング誤検知リスクを大幅に低減できます。
フォームを含むHTMLを共有する際は、フォームのaction属性が実際にデータを収集するURLを指しているかを確認してください。意図せず有名サービスのURLに設定されている場合、フィッシングと判定されます。送信先を「#」(送信しない)または自社のAPIエンドポイントに変更したうえで公開してください。
よくある質問
正規のプレビューページがフィッシング判定された場合、どうやって解除できますか?
Google Safe Browsingの場合はSearch Console経由で「マルウェア・フィッシング誤検知の申告」フォームから異議申し立てができます。Cloudflareの場合はサポートチケットを作成してURLのスキャン結果誤りを報告してください。解除には数時間〜数日かかります。
AIが生成したHTMLに知らずにフィッシング的な要素が入ることはありますか?
AIは学習データから有名サービスのログイン画面に類似したフォームを生成することがあります。出力されたHTMLのフォームと外観を必ず目視で確認し、意図しない有名ブランドの模倣がないかチェックしてから公開してください。
フィッシング検知を完全に無効化することはできますか?
ブラウザのフィッシング検知はユーザー設定でオフにできますが、閲覧者全員にそれを求めるのは現実的ではありません。Cloudflareレベルの検知は共有サービスの設定に依存します。根本的な解決は誤検知の原因(有名ブランドとの類似性やフォーム送信先)を修正することです。