2012-10-04 34 views
0

在播放框架网站他们说:在数据库中保存播放框架会话吗?

该会话是一个键/值的散列,有符号但未加密。这意味着只要你的秘密是安全的,第三方就不可能伪造会话。

它真的很安全吗?

是否有可能将会话存储在像mysql或postgresql这样的数据库中?
在另一个词中,我需要这样做吗?

如果是,是否有最佳做法指南可以从中获得帮助?

回答

2

在场上,session是客户端的一个cookie。值不加密,这意味着使用像萤火虫这样的工具可以在客户端看到会话的内容。所以你绝对不能在会话中加入非加密密码等敏感数据。

会话已签名。这意味着无法修改客户端的cookie并将其发送到服务器,因为播放会检查内容是否与签名同步。

由于会话是客户端对象,我不明白为什么要将它们存储在数据库中。通常的用例是把用户的标识符放在会话中,并用这个标识符从数据库中检索所有其他需要的数据。

+0

那么说。感谢你为我清除它 – mosid

+0

因此,我可以把其他用户的标识符并充当其他用户? :)这是完全错误的建议!不要这样做。 –

+0

您无法执行此客户端,因为Cookie已签名,因此只能通过Play应用更改 –