2011-08-05 20 views
0

在通过Facebook的CSS和HTML代码进行挖掘时,我发现一些评论似乎被加密以隐藏信息。这可能是某种调试信息,可能有助于以后使用。评价正在寻找这样例如:在Javascript,CSS或HTML代码中隐藏或加密注释中的信息的最佳方式是什么?

/*[XnbHYrH~LGxMu]p`KYO^fXoOK]wFpBtjKdzjYssGm~[xISvmX0J]xhEMxwV_NjvnWm]jAyo`@}VtxqZ{QC`M|yxHMBLE[ZsaeCgU[aG}|K|`Icu`hxiAzM|j~RRkiO|AF`_KuuEnfd_I[P}BDo`[email protected]^hh?CEQp~KHR|z`llKuTxM_lJp*/ 

与此蟒片断''.join(sorted(set(comment)))加密文本的快速分析表明,仅64种不同的字符被使用。

'[email protected][]^_`abcdefghijklmnopqrstuvwxyz{|}~' 

在性能,尺寸和浏览器的兼容性一个便宜的方法而言将是与自定义字符映射的原始文本的base64编码。

更新:我将为最佳解决方案定义的一些约束条件是快速编码,计算时间短,输出尺寸小,可减少带宽。另一方面,如果需要,应该很容易用脚本和某种秘密检索原始信息。该用法更多用于隐藏非敏感数据,因此不需要强加密。对于花时间在其上的人来说,这应该是经济上没有吸引力的。

+0

我会押注AES – Joe

回答

0

我不知道他们在这里做什么,但我会说你不应该有意将敏感数据或任何你想隐藏的东西发送给客户端,不管它是否加密。这不仅危险(如果您的加密被破坏),而且会浪费带宽。

如果你出于某种原因绝对需要在源代码中保存东西,那么你应该有一个预发布作业去除它,所以它永远不会被发布。

1

我使用huffman代码和base64编码我的网站上的一些数据。我认为这是很难绕过,我也得到了一些压缩。那是我所做的更多事故。但如果你能解释在这种情况下你是如何定义最好的,那将会很好。你有约束吗?

+0

霍夫曼听起来不错。应该快速传递CSS文件。因此,我将为最佳解决方案定义的一些约束条件是快速编码,具有较低的计算时间和较小的输出大小以减少带宽。另一方面,如果需要,应该很容易用脚本和某种秘密检索原始信息。该用法更多用于隐藏非敏感数据,因此不需要强加密。对于花时间在其上的人来说,这应该是经济上没有吸引力的。 – about

+0

我喜欢它,因为我的数据存储了我的引擎状态,我可以将它安全地保存到一个文件中,并且我创建了一个ajax-upload表单来上传和调试引擎状态不良/错误。 – Bytemain

相关问题