ユーザーが自分のサイトにメッセージ、質問、またはディスカッションを投稿できるようにする簡単なスクリプトを作成しました。まだ何もオンラインになっていないのでお見せできませんが、登録したくないのは登録です。
私は、誰もが私のサイトにアクセスしてメッセージを投稿し、他の人が(登録なしでも)応答できるようにするための、シンプルで合理化された迅速な方法を望んでいます。
私の質問はセキュリティについてです。次の条件が満たされた場合にのみ、人が自分のメッセージを編集できるようにしました。
- IPアドレス
($_SERVER['REMOTE_ADDR'])
は、質問に使用したものと一致します(データベースに保存します)。 - 20分以内に経過しました。
これがどれほど簡単に壊れるか、そしてどうすればそれを強くすることができるかを知りたいです。私はセキュリティに関してはまったくの初心者であり、開発のこの側面にはあまり関心がなく、クライアント/サーバー開発者ですが、私の強みはJavaScriptです。
私もネットワーキングについてあまり手がかりがありません。IPアドレスをスプーフィングするのはどれほど簡単ですか?また、同じアドレスを持つ2人のユーザーを見つけるのはどれほど一般的ですか?編集を行うために存在しなければならない3番目の句として一時データベースに保存されるセッションIDを作成することを考えています。もちろん、これはユーザーがサイトを離れて編集に戻ることができないことを意味します。
誰かが私に進むための最良の方法についてアドバイスをくれますか?
注:登録は絶対に必要ないことを明確にしておきます。これにより、この問題が完全に解消されます。誰でも簡単に利用できる、無料で利用できる公開サイトが欲しいです。
注2:ユーザーがサイトを操作する必要がある単純なJavaScript(CAPTCHAよりも高速)でボットの問題にも対処したので、ここでは心配する必要はありません。
敬具。