私には、クライムストッパーのウェブサイトを持っているクライアントがいます。彼らは訪問者に匿名の犯罪情報を送信する手段を提供したいと考えています。この情報は、地元の警察署で事前に設定された電子メール アドレスに転送されます。
これを達成するための最良/最も簡単な方法は何ですか? 送信者の IP アドレスは非表示にする必要があります。私のクライアントは、送信および転送されたヒントの数を示すレポートを取得できる必要もあります。
どうもありがとう!
簡単な問い合わせフォームが使えます。IP を隠すかどうかは、開発者の信頼次第です。送信者は、PHP を使用して行われていることを何も見ることができません。
メールを送信する前に、投稿されたヒントでデータベースを更新できます。
開発に関しては、Contact Form 7などのプラグインを使用し、そのフックを使用して、メールを送信する前に送信されたヒントを保存できます。
電子メールアドレスに送信する連絡フォームを設定するのはかなり簡単ですが (rrikesh の回答が示唆するように、優れた ContactForm7 を使用してください)。ただし、匿名性を適切に確保することは (特に、同じくらいの力とリソースを持っているパーティに対して) 難しいものです。提供できる匿名性のレベルを明確にする必要があります。ログ ファイル、ドキュメント メタデータ、または ISP は、簡単に多くの情報を提供できます。
異なるアプローチを持つ 2 つのプロジェクトを次に示します。どちらもあなたの質問に対する既成の解決策ではありませんが、それでも関連性があります:
これは、ドイツのプライバシー財団が運営する Web サービスです。これは基本的に、ユーザーがあなたではなく財団を信頼する必要があることを除いて、あなたが望むもののようなメッセージリレーです. このモデルは、このサービスを提供する機関に大きく依存します。このような米国ベースのサービスは他にもあると思います。
ドイツの新聞Die ZEITが使用しているオープンソースのソフトウェアツール。
コンテンツを匿名で送信するための、かなり安全な Web アプリケーション。添付ファイルをアップロードしてから、送信者の身元を危険にさらす可能性のある多数のメタデータをサニタイズすることができます。次に、サニタイズされたファイルは GPG を介して暗号化され、事前に設定された受信者のリストに電子メールで送信されます。元の (潜在的に「ダーティ」な) ファイルは、サーバーのファイル システムから削除されます。したがって、サーバーへのアクセス権を持つ管理者が提出物にアクセスすることも、受信者がサニタイズされていない原材料にアクセスすることもできません。
これは、提出物から識別データを削除して暗号化するための重要な手順を自動化する試みであり、意図した受信者のみがアクセスできるようにします。
ただし、これを自分でホストする必要があります。そして、それは Python アプリです。