2012-08-04 92 views
0

在我看来我有一些我想混淆的字段。它们是简单的文本(例如价格)。 我正在寻找一个Ruby(或Rails)库,允许我混淆HTML文本。HTML文本混淆器

如:

<%= obfuscate("4.99") %> 

,并产生一些JavaScript(或不知所云HTML),像http://hivelogic.com/enkoder/

感谢,

+8

每当你这样做,上帝杀死一只小猫。你为什么讨厌小猫? – InternetSeriousBusiness 2012-08-04 08:23:41

+0

@InternetSeriousBusiness虽然我喜欢狗。在主题上,每当我在页面中看到混淆的值时,我所做的第一件事就是将其解码并查找安全缺陷 - 将其称为强制非自愿白帽子。 [通过朦胧安全](http://en.wikipedia.org/wiki/Security_through_obscurity)完全不提供任何安全性提升,大部分页面加载时间较慢并且额外处理较慢。 – 2012-08-04 08:30:00

+0

我不是在问意见,我问的是一个简单的图书馆。我知道真正的安全没有区别,但客户的虚拟安全性很重要。 – vlain 2012-08-04 08:39:50

回答

1
string.each_codepoint.map {|x| "&#x#{x.to_s 16};" }.join 

此代码配有JPEG,以使它更更安全的客户。

Security JPEG

+0

谢谢,但我已经使用实体号码,但对于客户不好 – vlain 2012-08-04 08:50:39

+2

与JPEG图像它似乎很安全:-) – vlain 2012-08-04 08:56:26

+4

在索引页上使用此图像==好得多比SSL – toniedzwiedz 2012-08-04 09:05:02