私は$ _SESSION変数を信頼することができますか、ユーザーがサーバーへのアクセスを取得していない場合、私は書いているアプリケーションで(サーバー側ではなくクッキーではない)セッションを使用していますか?
注:
私は私のデータベースにクエリの数を制限しようとしている。現在、私はすべてのページのロードのデータを検証しています、と私は」、私はおそらくクエリをなくすことができることを考え、私は100%確実にしたいです。ServerSideセッションは安全ですか?
1
A
答えて
3
はい、セッションに安全に保存できます。 Validationメソッドが安全であることを確認する必要があります。 (セッションに保存する前に使用する方法)。
2
セッションが安全な場所に保存されていることを確認するだけです。デフォルトでは、セッションはlinuxの/ tmp /のような場所に保存されます。ユーザーがサーバーにアクセスできる場合は、セッション変数を編集できます。
セッションをデータベースに保存したり、セッションにハッシュ計算(md5 +シークレットシード)検証を追加したり、そのハッシュに対してセッション変数が変更されていないことを常に確認してください。
+0
ライブWebサーバ上に「ユーザ」があり、セッションファイルを編集できる場合、その船はすでに消滅しています。 BTW Unkwntechは、DBクエリーの数を最小限に抑え、ユーザーがセッションファイルを編集できるように「簡単に」データベースにアクセスできるようにしたいと考えています。 –
関連する問題
- 1. 安全で安全なセッション名とは何ですか?
- 2. ServiceStackのセッションIDは安全ですか?
- 3. セッションを安全にカウントする方法:Session_Start/End in Global.Asaxは安全で安全ですか?
- 4. クラウドアプリケーションでセッションを使用するのは安全ですか
- 5. codeigniterでセッションを使用するのは安全ですか?
- 6. PHPセッション変数はどれくらい安全ですか?
- 7. PHPセッションは、ログインのために十分安全ですか?
- 8. Javaで安全なセッションCookieを読む
- 9. セッションを使用してサイト構成を保存するのは、安全で安全な方法ですか?
- 10. ブーストメッセージキューのスレッドは安全でプロセスは安全ですか?
- 11. セッションIDの安全なMongoDB ObjectID
- 12. Java - 安全なセッション管理のベストプラクティス
- 13. "User.Identity.Name"は安全ですか?
- 14. PhoneGapは安全ですか?
- 15. req.refererは安全ですか?
- 16. Context.MODE_PRIVATEは安全ですか?
- 17. フォームは安全ですか?
- 18. SecureStringは安全ですか?
- 19. window.screenは安全ですか?
- 20. signed_requestは安全ですか?
- 21. Locale.setDefault()は安全ですか?
- 22. Flex:removeEventListenerは安全ですか?
- 23. HttpUtility.HtmlEncodeは安全ですか?
- 24. JDBCは安全ですか?
- 25. NetworkStreamは安全ですか?
- 26. StrToInt()は安全ですか?
- 27. カピストラーノは安全ですか?
- 28. Reduxは安全ですか?
- 29. 最も安全な方法は、PHPでセッションを作成する
- 30. pthread_cond_waitは完全に安全ですか?
ところで、セッションに保存する情報によって異なります。私たちはUserオブジェクト全体をセッションに保存します。これは、ユーザーが情報を更新したときなどにセッション/データベースのデータを同期させるために、「リフレッシュ」メソッドが必要であることを意味します。 – Ropstah
これは私が現在ユーザーオブジェクトを検証しているデータとまったく同じです。 – UnkwnTech