認証プロセスフロー内で指定されたアドレスのメールアカウントの作成日を特定することは可能ですか。または、少なくともメールアカウントがサインアップと同じ日に作成されたか、作成されなかったと判断しますか(または確認後に)。
ユースケースは、リスク管理システムの一部として、精査のためにそのようなアカウントにフラグを立てることです。
この問題に取り組むときに、一般的にどのような考慮事項が関係すると思いますか?
解決策はさまざまなメールプロバイダーに固有であると想像しますが、主要な情報についてこの情報を特定できれば、それは良い場所です。
これが倫理原則の範囲内で解決可能であると仮定して、任意の言語または疑似コードで特定の回答を希望します。
免責事項:私はStack Overflowでこの質問をしました。一部のニースの人は、電子メールプロバイダーがプライバシー上の理由でそれを許可しないと述べました。完全に受け入れられますが、私見電子メールアカウントの年齢は個人とはほとんど関係ないと思いますプライバシー。また、stack *フォーラムを使用している賢い人が多すぎて、横になっても死にません。
一般的には違います。 SMTPは、交換可能な情報のセットが固定されたプロトコルであり、「このアドレスはどのくらいの期間アクティブでしたか?」その情報の中にありません。 (実際、メールインフラストラクチャプロバイダーとスパマーの間の戦いが続いているため、これはより単純な質問である「これは配信可能ですか?」という質問に対して信頼できる答えを得ることが次第に難しくなっていますis答えられるはずです。)
これは、実際にailサービスを提供しているエンティティの詳細によっては、多くの場合回答を見つけることができなかったことを意味しません。もちろん、自分で制御できる場合は、作成日を簡単に照会できます。公共プロバイダーの場合、メールが使用するドメインが登録された時期の痕跡があるかもしれません。多くの一般的なインターネットスタックは、想定よりも多くの情報を偶然に公開しており、そこから何かを推測することは可能です。おそらく存在しないのは、すべてのメールアドレスに対して機能する一般的な方法です。
あなたが望むことをする信頼できる方法は全くありません。
何故なの?なぜなら、最終的にはサードパーティから提供された情報に依存するからです。したがって、ユーザーがメールアドレスを提供した場合、そのメールアドレスのメールホストに連絡することになります。ユーザーが電子メールサーバーのサーバー管理者ではなく、虚偽の情報を提供していることをどのようにして知ることができますか?
できません。
アカウントがいつ作成されたかを100%確認するには?いいえ、確実に行うことはできません。しかし、私はこれを組み込んだeコマースの検証サービスを使用しています。彼らは提供されたものとしてRapleafを使用しており、このタイプのデータに対して最大のネットワークを持っているようです。彼らは、ネットワーク内のユーザーが最初にその電子メールをクエリしたときのみ通知できますが、約70%の時間で結果を見つけることができると思います。取引に関する他の要因と組み合わせると、それが優れた詐欺対策になります。お支払いはクエリごとであり、サブスクリプションベースではありません。
ドメイン名の作成日をWHOISに照会できます。今日登録されている場合は、電子メールアドレスも今日作成されている必要があります。