0

こんにちは私は、ユーザーが自分がWebサイトの「所有者」であることを確認する必要があるWebアプリを開発しています。コード検証があることは知っていますが、検証方法を過度に複雑にすることなく、その検証がサイトにあるかどうかを確認するにはどうすればよいですか?

また、サイトの所有者に1時間の確認時間を与えることを考えていますが、1時間が経過したかどうかを自動的に検出して、データベースから削除できるようにするにはどうすればよいですか?

4

1 に答える 1

1

GoogleまたはYahooがこれを行う方法は、ウェブマスターに、Google / Yahooによって生成された特別な不可解な名前(フ​​ァイルの長さは0にすることができます)でファイルを作成するように要求することです。「dsaa6fd4sgfdsf324gd.html」のようなものである可能性があります。したがって、検証するWebサイトごとにそのような一意の(名前)文字列を生成し、それをDBに保存してから、そのサイトから取得しようとします。GETが成功した場合は、そのサイトとファイル名のDBで「verified=true」を設定できます。

1時間の質問に答えるには、使用しているテクノロジーを知る必要があります。Webアプリケーションから時限バックグラウンドジョブを実行するための多くのオプションがあります。通常、ジョブの詳細をデータベースに書き込み、バックグラウンドデーモンにDBを定期的にチェックさせ、保留中のジョブを実行させます。ファイル(上記を参照)が存在するかどうかを確認するために、1時間後にジョブを実行するように(そのデーモンに)指示することができます。いずれにせよ、そのようにする必要があります。ウェブマスターにそのファイルを作成してすぐにチェックするように指示するのは無駄です:)

于 2011-06-29T07:18:57.963 に答える