近期公司有款<围住神经猫>的微信小游戏火爆的不行!公司又决定开发一系列的神经猫的小游戏,于是,我被拉过来了. 后来使用cocos-2dx 开发一款小游戏,client用的是lua脚本,为了server与client交互的安全性,我们决定对API接口 传输的JSON数据进行加密.解密.普通情况就是client加密,server段进行解密: luaclient使用的是一个纯lua写的库:aeslua,下载地址:http://luaforge.net/projects/aeslua/ 可是该库是有问…
当CMDB运行在内网的时候,经过API验证的三关是没有问题的,但是如果运行在外网,有一个问题是,黑客截取后的访问速度比客户端快的时候还会造成数据泄露.为了解决这个问题,就要对数据进行加密 RSA加密 RSA是一种非对称加密,但是对加密的字符串的长度需要设置.但是字符串的长度是不固定的,而且这种方式的加密,加密的字符串越长,加密的时间越长. pip install rsa rsa.newkeys(256) 256代表加密的位数 256/8=32 就是32个字节,但是源码中32-11=21 也就是最…
     openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密.可以使用非对称加密:公钥加密,私钥解密.openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以一般的做法是使用对称密钥加密数据,然后再把这个只在当前有效的临时生成的对称密钥用非对称密钥的公钥加密之后传递给目标方,目标方使用约定好的非对称密钥中的私钥解开,得到数据加密的密钥,再进行数据解密,得到数据,这种使用方式很常见,可以认为是对HTTPS的裁剪.对称密钥加密可以选择AES,比DES更优秀…
openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密.可以使用非对称加密:公钥加密,私钥解密.openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以一般的做法是使用对称密钥加密数据,然后再把这个只在当前有效的临时生成的对称密钥用非对称密钥的公钥加密之后传递给目标方,目标方使用约定好的非对称密钥中的私钥解开,得到数据加密的密钥,再进行数据解密,得到数据,这种使用方式很常见,可以认为是对HTTPS的裁剪.对称密钥加密可以选择AES,比DES更优秀.    …
无线数传电台支持DIGI全系列无线数传模块,包括有xbee/xbee PRO S1.xbee/xbee PRO S2C.xbee WIFI.xbee PRO S3B.xbee/xbee PRO SX(兼容xtend).xbee3/xbee3 PRO: 皕科的无线通讯终端提供您所需要的盒外串口电缆的替换,快速将范围内的电子设备通过无线连接在一起:数据通过串口发送给一个无线通讯终端,而另一端的无线数据终端会接收到这组数据,从而形成一个无线链路: 提供256位AES数据加密: 如果需要更详尽的功能,无…
1.PocketConfidential(密保箱) 简介 保存账号密码等敏感信息. 应用技术: sqlite.sqlcipher加密.AES数据加密.GCD https://itunes.apple.com/us/app/mi-bao-xiang/id898184998?l=zh&ls=1&mt=8 2.ColorLibrary(色彩库) https://itunes.apple.com/us/app/mi-bao-xiang/id902340707?l=zh&ls=1&m…
收集资产代码流程 1.起初我们些的代码是面条式的一堆的逻辑判断.   后来通过了不断的优化升级实现了一个3种方案都支持的CMDB系统,我们用哪种方案只需要在配置文件里修改一下设置就行了.   同时我们借鉴了django的中间件设置还实现了可插拔式的功能,这个可插拔式针对的是我们要收集的某些硬件信息,只需要注释一下,就可以达到不用搜集了. 2.流程: 1.settings: MODE----->确定哪种方案([3个方案py文件]) 确定哪种脚本([agent脚本,ssh(paramiko),sal…
一.简介 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions :Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置. 三大功能: 远程命令执行,配置管理(服务,文件,cron,用户,组),云管理. 支持系统:大多数都支持,windows 上不支持安装 maste…
一.资产采集四种方式 1. Agent方式 API:Django接收数据并入库 程序:放置在每台服务器 应用场景:针对服务器较多的公司 步骤一: #执行本地命令的库 import subprocess sub = subprocess.getoutput("要执行的命令名") 每台机器通过用户名密码链接数据库,获取要执行的命令 步骤二: 采集数据 import subprocess # 采集到本机运行ipconfig命令的输出结果 result = subprocess.getoutp…
WinAES是个不错的windows CAPI封装. 如果C++程序需要和java的程序进行aes加解密通讯,那么WinAES的代码是有问题的. java的aes代码缺省不会设置IV而且采用ECB模式. 所以为了和java之间进行aes加解密,WinAES需要把Encrypt函数里面assert IV的代码去掉,并且在set key的时候指定ECB模式.…