【问题标题】:Obfuscator for dynamically generated JavaScript in ASP.NET MVCASP.NET MVC 中动态生成的 JavaScript 的混淆器
【发布时间】:2011-05-26 08:41:57
【问题描述】:

根据标题,我正在研究一个允许 ASP.NET MVC 应用程序混淆动态生成的 JavaScript 的库。 请注意,我说的是实际的混淆,而不是缩小,因为我试图保护我的内容不被抓取。

提前致谢!

【问题讨论】:

  • 混淆不会保护您的内容。对大多数 Javascript 进行反混淆很简单,同样您可以抓取内容而无需解析源代码。
  • 1.它不会保护内容,但会起到威慑作用。最重要的是,如果它是动态的,则更难看到发生了什么。 2. 当然可以,但是抓取内容的人应该有一个执行 javascript 的抓取工具,我很确定现在不是这样
  • 许多抓取工具嵌入了网络浏览器,因此它们可以从您的页面中提取文本,同时让浏览器引擎执行您的代码。混淆它会使某人更难窃取您的源代码,但我认为最终结果(内容)很容易窃取。
  • 这取决于抓取工具的质量以及它们是否为您的网站量身定制。如果发生这种情况,请求无论如何都会弹出,我会阻止它们,但我想保护自己免受那些使用随机 wget 类脚本和 html 解析器抓取与某些模式匹配的内容的人的伤害。最重要的是,我认为您没有任何意义,而我的需求是真实的,而且无论最终目的如何,这个问题都是有效的。

标签: javascript .net asp.net-mvc obfuscation


【解决方案1】:

尝试以下在线混淆器之一: http://www.javascriptobfuscator.com/default.aspx

【讨论】:

  • +1 但是:1. 弱 2. 无法承受在线混淆带来的延迟 3. 糟糕网站的负载可能很大
  • 我也看不出混淆 javascript 的意义。总是可以扭转它。
  • 另外,我不明白阻碍性能的意义,因为这种混淆通常发生在您不即时部署时(使用一个在发布前混淆脚本的小批处理程序)。
猜你喜欢
  • 2013-04-12
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-28
相关资源
最近更新 更多