⌘I

スパムを防ぐ方法

Updated April 11, 2024 ·
spam
Also available in:

Formspreeはスパムの防止に積極的に取り組んでいますが、インターネット上に公開されたフォームである以上、スパムは避けられない現実の一つです。Formspreeでスパムを防ぐために利用できる方法をいくつかご紹介します。

reCAPTCHAを使用する

reCAPTCHAは、フォームへのスパムを防ぐ最も効果的な方法です。Web上での普及率が高いため、大多数のユーザーはチェックボックスをクリックするだけで済みます。詳細はこちらをご覧ください。

送信をスパムとしてマークする

Formspreeは機械学習モデルを使用して送信内容を自動的にスキャンし、スパムとしてマークします。スパムの送信を受け取った場合、マークすることでモデルのトレーニングに協力できます。送信をスパムとしてマークするには、送信メールの下部にあるリンクをクリックしてください。情報が多いほど、スパムフィルターをより精度高く調整できます。

メールURLの代わりにフォームIDのURLを使用する

以前のFormspree action URLにはメールアドレスが含まれており、ボットがメールアドレスを検出してスパムを送信できる状態でした。URLの形式は以下のようなものでした:

<form action="https://formspree.io/your@email.com" method="POST">

現在のFormspree URLには一意のIDが含まれており、メールアドレスを隠蔽します。新しいFormspree URLを取得するには、https://formspree.io/registerでアカウントを登録し、+ New Formボタンをクリックしてフォームを作成してください。フォーム作成後、「Integration」ページでURLを確認できます。URLの形式は以下のとおりです:

<form action="https://formspree.io/f/a_form_id" method="POST">

詳細については、レガシーフォーム(メールURL)の段階的廃止に関する記事をご覧ください。

ハニーポットフィールドを使用する

スパムボットを捕捉するために、特別な隠しフィールドを追加できます。詳細はこちらをご覧ください。

フォームを特定のドメインに制限する

フォームの「Restrict to domain」設定を行うことで、想定外の場所からの送信を防ぐことができます。詳細はこちらをご覧ください。

カスタムスパムルールを追加する

ビジネスプランのユーザーは、カスタムハニーポットフィールドを作成したり、特定のスパムコンテンツパターンを含む送信にフラグを立てるルールを追加したりすることができます。詳細はこちらをご覧ください。