如何缩小,丑化,编译和清楚地使视图源最不明显地降低黑客的可读性?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何缩小,丑化,编译和清楚地使视图源最不明显地降低黑客的可读性?相关的知识,希望对你有一定的参考价值。

我的查看源代码如下所示:

Click here to view the example

虽然它就像一本打开的书 - 一个黑客可以用一杯咖啡阅读它,非常舒适并理解他需要的一切并玩它。

虽然Facebook受到限制,但源代码仍然是SWAT!为了理解某事。这减少了90%的浏览器注入量。

请参阅FB视图源下面的图片:

enter image description here

他们是怎么做到的?这就像龙卷风!

答案

为了降低代码的可读性,可以:

  • 删除所有空格
  • 将所有变量和方法名称重命名为任意单字母标识符
  • (高级)编码字符串
  • (甚至更高级)编码整个方法

什么脸谱没有真正进步,谷歌仍然是更加丑陋。请注意,这不会阻止任何恶意用户试图破解您的网站。混淆(这就是这些概念的名称)在技术上并不能提高安全性。当收到通常无法使用html的请求时,您必须确保后端不易受到攻击。

另一答案

网上有多个框架可用于缩小代码。

我建议你和uglify-js一起去。

点击uglify查看它。你需要安装nodejs来继续它。

以上是关于如何缩小,丑化,编译和清楚地使视图源最不明显地降低黑客的可读性?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用角度指令动态地使表单元素只读?

如何正确地使 Symfony2 应用程序的生产缓存无效?

如何使用 CGAffine 正确缩小 UIProgressView?

丑化模板字符串 Webpack

如何在android中动态地使形状可拖动和调整大小

如何可靠地使 send(2) 进行短发送?