PHP:哈希或加密要存储到cookie中的购物袋ID

时间:2012-06-15 09:37:55

标签: php cookies encryption hash

访客在购物袋中的商品与bagID相关联。 如果用户修改了网站,我希望在之前的包内容中显示它们。

我不确定将bagID存储在客户端pc cookie上的方法,加密或不得不。 如果其他人知道,那么包内容就不用担心了。

opt1:将bagID +唯一的salt存储到用户cookie中
哈希包ID +盐可以访问包内容。每个袋子的盐都是独一无二的 如果有人从用户那里检索到这个cookie,他只能访问该特定用户的包内容。

opt2:加密bagID。
一个缺点似乎是做得好很慢。

opt3:?

如果两者中的一个是一个不错的选择,那么对于这种情况,建议使用哪种hahsing或加密算法?

2 个答案:

答案 0 :(得分:0)

你正在使它变得更加复杂。根本不要存储bagID。为包创建唯一的哈希,将其存储在数据包表中,然后根据该唯一哈希检索包内容。

答案 1 :(得分:0)

我是否理解您希望将整个行李的内容存储在客户端cookie中?这是可能的,但由于cookie的长度和内容的许多限制,不建议。只需将所有项目存储在本地数据库中,并按客户端ID键入。

SQL列将会出现:

client_id (not unique), item_id, amount
(repeat for as many times as many positions you have)

在大多数无SQL中,您只能使用一组对象。

而且,BTW,这与PHP无关。

相关问题