python排序、插入模块:bisect python解析调用纯真IP数据库(qqwry.dat) 一个python的排序模块bisect,觉得挺有趣的,跟大家分享分享。 先看看模块的结构: 前面五个属性大家感兴趣可以打出来看看数值,这里就不介绍了。 先说明的是,使用这个模块的函数前先确保操作的列表是已排序的。 先看看 insort 函数: 其插入的结果是不会影响原有的排序。 再看看 bisect 函数: 其目的在于查找该数值将会插入的位置并返回,而不会插入。 接着看 bis... 2020年04月15日 汪洋大海 暂无评论 喜欢 0 阅读 2,190 views 次 阅读全文
免费IP地址查询API接口 包含性能评估 目前做一个项目,需要判断是国内还是国外IP,具体要求为接口稳定,速度快,免费,不异常。所以我整理了优质的接口供大家筛选。 一、淘宝API接口 http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串] 在ip参数中添加你要查询的ip,返回数据为json格式。包括国家地区运营商等数据。 {"code":0,"data":{"ip":"221.218.209.125","country":"中国","area":"","region":"北京... 2020年04月15日 汪洋大海 暂无评论 喜欢 0 阅读 1,995 views 次 阅读全文
将Numpy数组保存为图像、将图片转换为Numpy数组的几种方法 将Numpy数组保存为图像,有以下几种方法: 1、使用scipy.misc 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 from PIL import Image import numpy as np from scipy import misc # 首先在该py文件所在目录下随便放一张图片,使用PIL.Image库的open方法打开 image = Image.open("0_train.jpg") # 使用numpy将该图片的二进制数据转换成多维数组形式 image_a... 2020年04月13日 汪洋大海 暂无评论 喜欢 0 阅读 4,291 views 次 阅读全文
安全 – 秘钥硬编码的解决方案 导读 程序中经常用到需要用对称加密算法加解密,通常的做法是在代码中写死,硬编码到代码里。但是通过工具分析代码,是可以看到编码信息的,所以安全的做法是做一次变换,再硬编码进去。 秘钥硬编码是常见的安全问题。攻击者拿到编译后的包后,经过分析是可以拿到所有使用到的字符串的(可以使用ida),很容易泄露对称秘钥,导致安全问题。(非对称算法的公钥是可以... 2020年04月08日 汪洋大海 暂无评论 喜欢 0 阅读 2,361 views 次 阅读全文
API接口 防并发、防重放、防篡改等攻击的机制 我们在设计接口的时候,最怕一个接口被用户截取用于重放攻击。重放攻击是什么呢?就是把你的请求原封不动地再发送一次,两次...n次,一般正常的请求都会通过验证进入到正常逻辑中,如果这个正常逻辑是插入数据库操作,那么一旦插入数据库的语句写的不好,就有可能出现多条重复的数据。一旦是比较慢的查询操作,就可能导致数据库堵住等情况。 这里就有一种防重放的机制来做请... 2020年04月08日 汪洋大海 暂无评论 喜欢 0 阅读 1,823 views 次 阅读全文
测测你的眼睛对色差的辨识度 JS作弊 今天玩了一个小游戏,“测测你的眼睛对色差的辨识度”,这个你可以百度一下就懂了,不过经过测试发现就是JS写的小东东。 下面直接是作弊代码。 新版作弊码: 1 2 3 4 setInterval(function(){ API.color.render(1); var T_Dom = document.getElementById('box').childNodes; T_Dom[0].click();},80);setInterval(function(){ API.color.render(1); var T_Dom = document... 2020年04月07日 学习笔记 暂无评论 喜欢 0 阅读 2,542 views 次 阅读全文
密码存储备忘单 安全的随机数方法 安全随机数生成 各种安全关键功能都需要随机数(或字符串),例如生成加密密钥,IV,会话ID,CSRF令牌或密码重置令牌。因此,重要的是要安全地生成它们,并且攻击者不可能猜测和预测它们。 通常,计算机不可能生成真正的随机数(没有特殊硬件),因此大多数系统和语言都提供两种不同类型的随机性。 伪随机数生成器(PRNG)提供了低质量的随机性,速度更快,并且可用于与安全... 2020年04月02日 汪洋大海 暂无评论 喜欢 0 阅读 2,212 views 次 阅读全文
python3 – AES 加密实现java中SHA1PRNG 算法 0x00 事由 最近和java项目对接遇到AES加密算法,java代码有SecureRandom.getInstance("SHA1PRNG"); python实在找不到对应的方法,C#,php,js代码各种查到,大家都有遇到,解决的不多,C# 直接用java算出key,然后用C#再算AES(https://blog.csdn.net/yunhua_lee/article/details/17226089),耗时差不多2天,最终在php代码中找到方法(https://github.com/myGGT/crypt_aes/blo... 2020年04月02日 汪洋大海 暂无评论 喜欢 0 阅读 2,583 views 次 阅读全文
ldap AD域认证PHP Python脚本 首先上PHP脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 <?php $ldap_columns = NULL; $ldap_connection = NULL; $host = "172.88.88.88"; $port = '389'; $ldap_password = ""; $ldap_username = &... 2020年04月01日 学习笔记 暂无评论 喜欢 0 阅读 2,342 views 次 阅读全文
centos7 docker 安装最新 MongoDB、ElasticSearch MongoDB 数据库安装: ##拉取官方最新版本的镜像,命令: docker pull mongo:latest ##使用以命令查看是否已安装了 docker images ##运行 mongo 容器 ##(这里不加 --auth 选项,是由于仅个人使用,加了该选项即使后续在配置中添加用户名和账号,也还是会出现链接不上MongoDB的问题) docker run -itd --name mongo -p 27017:27017 mongo ##查看MongoDB启动情... 2020年03月30日 学习笔记 暂无评论 喜欢 1 阅读 2,267 views 次 阅读全文