1、MD5 2、SHA1 3、HmacSHA1 //额外添加了base64转码+(NSString *)Base_HmacSha1:(NSString *)key data:(NSString *)data{ const char *cKey = [key cStringUsingEncoding: ...
分类:
系统相关 时间:
2018-03-23 18:53:55
阅读次数:
224
验证客户端链接的合法性: hmac摘要模块: server端: client端: socketserver: SocketServer内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都 ...
分类:
其他好文 时间:
2018-03-22 23:07:25
阅读次数:
273
MAC(Message Authentication Code,消息认证码算法)是含有密钥散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加上了密钥。因此MAC算法也经常被称作HMAC算法。 1、HMAC概述 HMAC算法首先它是基于信息摘要算法的。目前主要集合了MD和SHA两大系列消息摘要 ...
分类:
编程语言 时间:
2018-03-17 23:24:11
阅读次数:
348
Flask中的session 以及 自定义实现 session机制 session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:‘xxxxxx’}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的时候验证 1 flask中 session的基本概念 ...
分类:
其他好文 时间:
2018-03-12 18:39:10
阅读次数:
1082
JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。 ...
分类:
其他好文 时间:
2018-03-11 00:31:14
阅读次数:
168
1,简历socket连接,启动服务端2,客户端在html里面写数据建立连接<script type="text/javascript"> var socket = new WebSocket("ws://127.0.0.1:8002/xxoo"); ...</script> 3,双方建立握手 服务端 ...
分类:
Web程序 时间:
2018-03-09 12:15:49
阅读次数:
211
1 import hmac 2 import os 3 c = os.urandom(24) # 返回一个随机的32字节的二进制数,可以应用于密码相关的方面 4 name = b'liuyk' 5 h = hmac.new(name,c) 6 digest = h.digest() # This r... ...
分类:
编程语言 时间:
2018-02-06 18:03:49
阅读次数:
116
一、为了防止客户端被人非法利用,需要在使用之前对客户端进行合法性验证。接下来就是客户端验证的几种方法 hmac 加密方法 以下是服务端: 以下是客户端: 总结:客户端验证的总的思路是将服务端随机产生的指定位数的字节发送到客户端,两边同时用hmac进行加密,然后对生成的密文进行比较,相同就是合法的客户 ...
分类:
其他好文 时间:
2018-02-04 18:10:29
阅读次数:
191
一,验证客户端链接的合法性 如果想在分布式系统中实现一个简单的客户端链接认证功能,可以利用hmac实现。 import socket import hmac import os secret_key='中国'.encode('utf-8') #设置密钥 sk=socket.socket() sk.b ...
分类:
其他好文 时间:
2018-02-03 00:35:43
阅读次数:
206
验证客户端链接的合法性 分布式系统中实现一个简单的客户端链接认证功能 #_*_coding:utf-8_*_ from socket import * import hmac,os secret_key=b'linhaifeng bang bang bang' def conn_auth(conn) ...
分类:
编程语言 时间:
2018-01-30 21:21:11
阅读次数:
249