超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTT ...
分类:
Web程序 时间:
2020-06-16 00:35:01
阅读次数:
72
简介 加解密现状,编写此项目的背景: 需要考虑系统环境兼容性问题(Linux、Windows) 语言互通问题(如C#、Java) 网上资料版本不一、不全面 .NET官方库密码算法提供不全面,很难针对其他语言(Java)进行适配 本系列文章主要介绍如何结合BouncyCastle在 .NET Core ...
分类:
编程语言 时间:
2020-06-12 18:44:10
阅读次数:
58
严格意义上来说,base64并不是一种加密算法,不过在不少网站的参数加密中都会使用到atob/btoa,因此将其做一个简单的实现。 base64使用64个字符来对信息进行编码,64个字符依次是ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01 ...
分类:
编程语言 时间:
2020-06-10 23:03:27
阅读次数:
118
在选择加密算法,面对一大长串的选项时,大家都有这样的疑问,究竟哪种加密方式是最好的呢? 对于加密方式、算法来说,一般安全性与性能呈负相关,越是安全的,对性能要求则更高。 现在主流的加密协议的安全性均能达到标准,因此这里主要讨论的最好便是加密性能的优良。 对于 OpenSSL 而言,有三种常见的加密方 ...
分类:
编程语言 时间:
2020-06-10 18:58:28
阅读次数:
65
通常情况下,这种很长一段数字字母的key和secret都是通过md5和sha1加密算法来生成。 appkey的生成 appkey生成比较简单,一般是客户的唯一值+字符串组成,方法很多,做到唯一性的字符串就可以。比如使用用户的uid+”abc”字符串组成。 appSecret生成方法 其原始数据有可能 ...
分类:
移动开发 时间:
2020-06-10 17:35:34
阅读次数:
474
一、加密算法种类 1密钥 密钥,一般就是一个字符串或数字,在加密或者解密时传递给加密或解密算法,以使算法能够正确对明文加密或者对密文解密。 2加密算法分类 这世上存在两种加密算法:对称加密(symmetric cryptography)和非对称加密(asymmetric cryptography)。 ...
分类:
其他好文 时间:
2020-06-10 11:22:45
阅读次数:
124
【写在前面:一般能想出的方案】 <方案1:基于加密算法本身的实现> 适合一部分有很强的算法能力积累的同学,当然网上也有一些分享,但肯定不全面或者说没有后续解答或支持。 话说也没有想象得复杂,因为存在一些操作系统内置的组件,例如:openssl, 各种语言基本都可以实现符合openssl算法规范的处理 ...
分类:
编程语言 时间:
2020-06-07 21:30:33
阅读次数:
84
明确:http默认端口 80https默认端口 443将redirectPort=”8443”改为redirectPort=”443” service.xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" URI ...
分类:
Web程序 时间:
2020-06-07 12:56:54
阅读次数:
223
软件公司OA系统需要提供一个加密模块。为了提高开发效率,现需要重用已有的加密算法(恺撒加密,取模加密等)。这些算法封装在一些由第三方提供的类中,有些甚至没有源代码。试使用适配器模式设计该加密模块,实现在不修改现有类的基础上重用第三方加密方法。 public abstract class Encryp ...
分类:
其他好文 时间:
2020-06-05 21:12:57
阅读次数:
65
今日内容概要 forms组件源码 cookie与session 今日内容详细 forms组件源码 1 """ 2 切入点: 3 form_obj.is_valid() 4 """ 5 def is_valid(self): 6 """ 7 Returns True if the form has n ...
分类:
其他好文 时间:
2020-06-05 19:36:42
阅读次数:
67