首先,md5不是加密算法,而是签名算法。唉,有多少人中毒了?
另外,只要是软件可以实现的加密算法,js都可以用,只是效率问题。
一般
非对称算法使用巨大的资源,所以js很少。
对称加密算法...,因为js对用户是可见的,所以...就像没有加密一样。
那个这就是为什么真正的高安全性网站不t选择js作为加密,而选择https作为手段。
还是那句话,md5不是加密算法,所以不在上述范围内。
任何程序都可以被模仿。有一些方法可以增加模仿的难度,但是它们可以不要完全阻止别人模仿:
1.加密js代码;
2.混淆压缩的css代码;
3.压缩html代码。
理解,有想法,可以不要写。首先可以了解js语法和实现逻辑,然后才有思路,这在编程中很重要。有想法意味着你有代码设计能力,但抽象能力可能还不够。我能的主要原因不写是我不我写得不多。我上来就没人写了。即使你擅长其他语言,在前期写js的时候还是会遇到很多问题。另一个原因可能是上面说的抽象能力不够,因为js没有没有强类型语言那么多的规范和接口概念,所以你需要考虑更具体的实现级别。但由于缺乏抽象能力,写js时会无所适从,你不我不知道你在做什么。此外,jsses5和以前的标准在继承的实现上没有那么规则,这也会限制你代码的抽象,一个功能的实现会变得特别别扭,甚至感觉特别脆弱。其实js还是一个很难控制的语言,尤其是从强类型语言转移过来的时候,会有点不舒服,觉得自己可以不要写代码。