2011-08-05 24 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

相關問題