ユーザーがコンテンツ(短編小説)を生成できるアプリ(PHPとJavaScript)に取り組んでおり、[これを友達にメールで送信]ボタンを追加したいと思います。
ただし、これがスパムの送信に使用される可能性があるのではないかと心配しています。
それを防ぐために私ができることは何ですか?私は考えています:
1)ユーザーは送信する前に自分の個人用メールアドレスを確認する必要があります2)ボットが入力する隠しフィールドがどこかにあります
他に何をすべきですか?
乾杯
ユーザーがコンテンツ(短編小説)を生成できるアプリ(PHPとJavaScript)に取り組んでおり、[これを友達にメールで送信]ボタンを追加したいと思います。
ただし、これがスパムの送信に使用される可能性があるのではないかと心配しています。
それを防ぐために私ができることは何ですか?私は考えています:
1)ユーザーは送信する前に自分の個人用メールアドレスを確認する必要があります2)ボットが入力する隠しフィールドがどこかにあります
他に何をすべきですか?
乾杯
私はあなたの問題に対する2つの解決策を見ます。
1)登録ユーザーのみに電子メールの送信を許可します。このウェブサイトを主に未登録の人が訪問することを意図している場合、これは悪い考えかもしれません。
2)フォームにキャプチャを追加します。これにより、ボットは何も送信できなくなります。
オンラインで何を見ましたか?人々は自分のサイトでこの問題にどのように対処しますか?Webサーフィンをしたり、ブログやフォーラムなどにアクセスして、自分自身を保護するために何を使用しているかを確認してください。たぶん彼らは私よりも良いアイデアを持っています。
私が正しく理解していれば、ユーザーはストーリーを追加して編集することもできるので、スパムを書くことができます。スパムの一部は安価な人間のユーザーで発生するため、問題が発生します。PDFとしてダウンロードのみを提供するだけです。その後、彼らは自分でそれを郵送することができます。キャプチャ、友達のメールに何が追加されるのか、アドレスデータで何が起こるのかわからないことはありません。したがって、それはさらに受け入れられるものであり、アプリに成功をもたらす可能性があります。欠点は、データをマイニングできないことです。
また、1時間のブロックに違反した場合、1時間のブロックが2時間になる前に違反した場合、1/分や10/時間などのレート制限を追加することもできます(たとえば、どの数字があなたに合うかを把握する必要があります)。