反爬虫之js加密常用函数MD5/Sha1/Base64

前言

随着反爬虫手段的不断进化,越来越多的网站都会在接口上用到加密参数,常见的加密有MD5,Base64,sha1,利用这些加密手段通过时间戳和一些字符串进行加密,进行校验会拦截80%的爬虫,而本文针对这三种加密方式分享出js函数,方便大家使用。

1.md5

MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。(百度的)

python

import hashlib
data = '你好'
result = hashlib.md5(data.encode

你可能感兴趣的:(爬虫精选专栏,进击的爬虫,加密解密,js,python,爬虫,javascript)