我觉得我最终不得不这么做。我有一些数据,比如要在页面上显示的一系列产品。我的网址如下所示:
http://mywebsite.com/displayproducts/?p=product_id1,product_id2,product_id3,product_id4
我想匿名化该产品列表,因此它不是可读的URL。它不一定是加密安全的,但我只是不希望用户能够直接从URL读取数据。
我想要一些看似“随机”的东西,一个la:
http://mywebsite.com/displayproducts/?p=X298Xjijdf088DFhj781hJhk1
...但解码为product_id1,product_id2,product_id3,product_id4
通常,我只是压缩字符串,然后base64编码,但我想知道是否有更聪明的方法。我想避免在后端保持状态或者想出一些方案来为每个产品ID分配整数值。无论数据的性质如何,我都在寻找一般的text->文本解决方案。