为什么在cookie中存储JSON对象比字符串更安全或更好?

时间:2015-01-22 01:51:54

标签: javascript json security cookies

我有一个使用JavaScript获得的网址参数列表:

var urlParams = location.search.slice(1);

有人建议我将URL参数存储在cookie中的JSON对象中,而不是仅将urlParams字符串存储在cookie中。

将URL参数存储在JSON对象中是否有任何优势(安全性或其他),如果我要做的就是将url参数与不同的基本URL连接起来?

1 个答案:

答案 0 :(得分:0)

在将对象保存到cookie之前,需要将其转换为字符串。

因此,您的代码将获取一个字符串,将其转换为JSON对象并将其转换回字符串,然后再将其保存在cookie中。

获取数据需要读取字符串,转换为json,然后返回urlParams字符串。

任何可以获取urlString Cookie的人都可以获得您的urlParamsAsStringifiedJson Cookie。我没有看到任何增加的安全性。

此外,根据您的使用情况,您可以考虑使用localStorage,其中{{1}}可能更合适。