2016-07-13 16 views
0

私の質問はとても簡単です。userIdをformposts内の他のユーザーに渡しているのですか、またはリクエストに悪い考えを与えていますか?

私は現在、identity2でasp.net mvc5のソーシャルプラットフォームを開発中です。

たとえば、メッセージシステムを作成して特定のユーザーにメッセージを送信する場合は、受信者のユーザーIDをフォームに投稿するセキュリティ違反と見なされますか?

別の例としては、URLを訪れたとき、プロフィールを訪れるとき、または/uploads/useridofvisiteduser/images/guid.extのようなプロフィール画像へのパスがあります。

私のプロジェクト内のすべてのユーザーIDは、GUIDであり、整数値ではありません。

このようにユーザーIDを公開することは違反と考えられますか?

+0

HTTPS/TLS 1.2を使用しています。 – zaph

答えて

0

サーバー側で受け入れられない値を世話した場合は、そうではありません。 たとえば、メッセージを削除するmessageIdを取得した場合、現在ログインしているユーザーに自分自身のメッセージを削除していることを確認し、削除する他のメッセージIDを投稿しないようにする必要があります。

ですが、暗号化を使用できる場合もあります。 最初にデータを暗号化し、結果をURLエンコードし、受信側(サーバー側)でその逆を行います。

+1

また、通過中の暗号化にHTTPSを使用します。 – zaph

+0

私はspeceficものを取得し、識別子としてuseridを使用することについて話しています。訪問ユーザーに表示されるプロフィール画像のパスの例として、/uploads/useridofvisiteduser/images/guid.extまたはvisitng users profile/profile/uidにあります。私は特定のユーザーのデータを変更するために、ユーザーIDのトラフを投稿することはありません。フェッチされたサーバー側。 – Velict

+0

@Velictそれでは全く問題ありません。 –

関連する問題