サーバー側のプログラムに POST リクエストを送信して何らかの処理を行うプログラムを作成することを検討しています。POST リクエストが、システムなどを圧倒しようとするランダムなスパマーではないことを確認するために、何らかの検証を検討したいと考えています。私はこのことについてあまり知りませんが、クライアントが日付番号と「暗号化された」日付番号を送信する可能性があると考えていました(安全に暗号化されておらず、特別なアルゴリズムを使用しているだけです)。サーバーは、日付番号を暗号化し、クライアントで暗号化された日付番号を復号化します。暗号化された日付番号または復号化された日付番号のいずれかが一致しなかった場合、明らかにクライアントからのリクエストではないため、サーバーはリクエストに応じません。
おっしゃるとおり、これについてはよくわかりません。私はそれを正しい方法で行っていますか?より良い方法はありますか?これでよければ、どこで「暗号化」アルゴリズムを探しに行くことができますか? (私が見つけたアルゴリズムのほとんどは安全な暗号化のためのものであり、同じマシン上でのみ復号化できます。セキュリティについてはあまり気にしません。検証を探しているだけです)。
助けてくれてありがとう。
PS何を検索すればよいか本当にわからなかったので、これが重複しているかどうかはわかりません。これに関する他の質問は見つかりませんでしたが、それは何の意味もありません。
編集:明確にするために、サーバーコードは可能な限り「ドロップイン」する必要があります-たとえば、サーバー構成をいじるのではなく、直接PHPまたはASP.NETを使用して実行できる場合、それはより良いでしょう. クライアント側でも同じです。これは安全である必要はないことに注意してください。スパマーが無作為なデータを何百万回も投稿するのを防ごうとしているだけです。