当前位置: 首页 > news >正文

广州乐地网站建设wordpress文章管理钩子

广州乐地网站建设,wordpress文章管理钩子,安丘网站制作,会议展厅设计装修公司目录 一、概念1、爬虫2、反爬虫3、加密解密4、加密5、步骤 二、常用加密方式1、加密方式2、常见加密算法3、JS 中常见的算法4、MD5 算法4.1、MD5 加密网站4.2、特点 5、DES/AES 算法6、RSA 算法7、base64 算法 三、环境配置1、node.js 环境配置2、PyCharm 环境配置 一、概念 1… 目录 一、概念1、爬虫2、反爬虫3、加密解密4、加密5、步骤 二、常用加密方式1、加密方式2、常见加密算法3、JS 中常见的算法4、MD5 算法4.1、MD5 加密网站4.2、特点 5、DES/AES 算法6、RSA 算法7、base64 算法 三、环境配置1、node.js 环境配置2、PyCharm 环境配置 一、概念 1、爬虫 使用任何技术手段批量获取网站信息的一种方式。 2、反爬虫 使用任何技术手段阻止别人批量获取自己网站信息的一种方式。 3、加密解密 一个信息干扰的过程保证固定的人可以看到信息把重要的数据变为乱码加密传送到达目的地后再用相同或不同的手段还原解密。 4、加密 对原来为明文的数据按照某种算法进行处理变成不认识的加密数据。 5、步骤 在浏览器加密找到加密方式模拟加密方式进行加密将加密的数据放到字典携带参数正常发送 post 请求。 二、常用加密方式 1、加密方式 数据加密方式描述主要解决的问题常用算法对称加密指数据加密和解密使用相同的秘钥数据的机密性DESAES非对称加密也叫公钥加密指数据加密和解密使用不同的秘钥——密钥对身份验证DSARSA单向加密指只能加密数据而不能解密数据数据的完整性MD5SHA 系列算法 2、常见加密算法 MD5Message Digest Algorithm 5DESData Encryption StandardAESAdvanced Encryption StandardRSARivest-Shamir-Adleman 3、JS 中常见的算法 线性散列 MD5 算法对称加密 DES/AES 算法非对称加密算法 RSAbase64 加密算法 4、MD5 算法 MD5 是一种被广泛使用的线性散列算法可以产出一个128位16字节的散列值hash value用于确保信息传输完整的一致性。 MD5 加密之后产生的是一个固定长度32位或16位的数据密文不能推算出明文不可逆。 4.1、MD5 加密网站 https://www.cmd5.com/ https://cdn.bootcdn.net/ajax/libs/blueimp-md5/1.0.1/js/md5.js 4.2、特点 数据多长长度都是都是固定的32位或16位。 加密的数据不是随机因为使用的相同的算法对相同的数据进行处理所以结果都是相同的。 无法从加密的数据还原到以前的密文。 5、DES/AES 算法 对称加密是一种比较传统的加密方式其加密运算、解密运算使用的是同样的秘钥信息的发送者和信息的接收者在进行信息的传输与处理时必须共同持有该秘钥称为对称密码是一种对称加密算法。 数据发送方将明文以及密钥一起经过特殊加密算法成为密文之后将它发送出去。接收方收到密文之后需要使用加密用到的相同密钥以及相同的算法进行密文解密。 加密方与解密方拥有相同的密码本。 DES 和 AES 的区别 加密后密文长度不同 DES 加密后密文长度是8的整数倍 AES 加密后密文长度是16的整数倍 安全度不同 一般情况下 DES 足够安全 如果要求高可以使用 AES DES 和 AES 切换只需要修改 CryptoJS.DES CryptoJS.AES js 语法 加密encrypt() 解密decrypt() 特点 加密和解密都是使用相同密钥加密算法也称为单密钥加密公开的。 缺点 使用的都是同一把密钥一方密钥泄露传输的数据就存在安全风险。 其它对称加密算法 3DESTriple Data Encryption StandardTDEATriple Data Encryption AlgorithmRC2Rivest Cipher 2RC4Rivest Cipher 4 6、RSA 算法 一种非对称加密算法在公开密钥加密和电子商业中被广泛使用。 非对称加密需要2个密钥 公开密钥publickey公钥加密的公开的 私有密钥privatekey私钥解密处理私有的 公钥和私钥是一对 js语法 setPublickey设置公钥 其它非对称加密算法 RASRivest-Shamir-AdlemanDSADigital Signature AlgorithmECCElliptic Curve Cryptography 7、base64 算法 伪加密算法经过它处理的数据非常像密文数据不是严格意义上的密文实际上就是一种编码。 base64 是一种使用 A—Za—z0—9/ 这64个字符来表示任意二进制数据的方法。 实现算法的第三方工具 PyCryptodome 安装方式 pip install pycryptodome 三、环境配置 1、node.js 环境配置 node.js 下载官网 安装步骤 1、点击 Next 2、选中勾选框后点击 Next 3、选中安装路径后点击 Next 4、点击 Next 5、点击 Next 6、点击 Install 7、点击 Finish 8、安装完成。 9、验证安装。 按 win R输入 cmd 后按回车。 在终端窗口输入以下命令 node -v 显示安装的 node.js 版本 npm -v 显示安装的 npm 版本 2、PyCharm 环境配置 需要使用 PyCharm 专业版的才能执行 js 代码。 点击进入 PyCharm 官网下载 1、按电脑系统选择对应的专业版安装包 2、下载好安装包后点击安装点击 Next 3、更换安装路径后点击 Next 4、选中选择框后点击 Next 5、点击 Install 6、点击 Finish 7、重启电脑 8、下载激活码文件后将文件放在 PyCharm 安装目录下并解压好 点击下载激活码文件 9、在解压后的文件夹里找到 scripts 文件夹打开后找到 install-current-user.vbs 文件双击打开 点击 “OK” 或者 “确定”然后等 Done弹出3分钟内未弹出请重新执行 vbs 10、双击打开 PyCharm 软件选中Activate PyCharm和Activation Code 11、在解压后的激活码文件里找到 code 文件夹后找到 PyCharm.txt 文件并打开复制里面的代码 12、将复制后的代码粘贴到Activation Code里后点击 Activation 13、点击 Continue 14、点击 Plugins 安装插件搜索 nodejs点击 Install 安装后重启 PyCharm 15、创建 js 文件 16、编写 js 代码后运行测试一下在控制台打印出数据即为成功 // 定义函数 function d1(){// 打印数据console.log(hello world) } // 调用函数 d1()17、模拟 js 构造出的密文数据 // 定义函数 function d1(e, el){// 返回的数据return {a:e, b: el} } // js 已经构造出密文数据给到 python 文件当中的代码 console.log(d1(hello))18、Python 代码调用调试好的 js 代码。 # 安装方法pip install PyExecJs -i https://pypi.tuna.tsinghua.edu.cn/simple import execjs # 用于执行 JavaScript 代码的库# 定义函数 def get_js(js_path, fuc_name, *func_args)::param js_path: js代码的文件路径:param fuc_name: 调用的js函数名称:param func_args: 传入的参数:return:# 1. 读取 js 代码with open(js_path, r, encodingutf-8) as f:js_code f.read()# 2. 编译 js 代码cjs execjs.compile(js_code)# 3. 执行 js 代码函数后面跟上一个参数print(cjs.call(fuc_name, func_args))# 调用函数 get_js(demo.js, d1, hello, world)记录学习过程欢迎讨论交流尊重原创转载请注明出处~
http://www.dnsts.com.cn/news/45287.html

相关文章:

  • 阅读的网站建设需要多少钱贵州省铜仁市住房和城乡建设局网站
  • 龙岗坪地网站建设全部汅api免费下载欢迎你
  • 网站分析工具2019年的阜南县建设修路网站
  • 科迪兔网站建设巴中网站建设
  • 黄页网站推广app电影网站开发视频
  • 公司网站建设计入什么科目有那些网站可以做担保交易的
  • 百度关键词优化软件怎么样seo流量优化
  • 厦门做网站最好的公司有哪些兖州建设局网站
  • 校园网站建设资金来源有阿里云建网站费用
  • 手机网站登陆模板免费行情软件有哪些
  • 网站是否需要备案织梦禁止网站右击
  • net网站建设语言沈阳网站建设公众号
  • 外包公司做网站seo对网络推广的作用是什么?
  • 做阿里巴巴网站口碑龙岩e龙岩网
  • 网站广告怎样做wordpress 幻灯片
  • 敦化建设局网站兼职设计师在哪里接活
  • 天津省网站制作厂家济南网站建设开发
  • 合肥网站建设q479185700惠电影网站做淘客
  • dw做框架网站邢台网站建设哪家好
  • 上海做网站报价橱柜手机网站模板
  • 北京西站地铁是几号线网络宣传网站建设咨询
  • 常州网站制作方案深圳发型网站建设
  • 网站建设的战略作用网站推广的基本方法是哪四个
  • 微网站 php网站如何生成app
  • 做网站可以做哪些方面的c 语言可以做网站吗
  • 网站剪辑培训机构排名手机做网站用什么软件
  • 河间网站建设价格网站制作合肥
  • jk网站建设个人网站做企业网站
  • 网站建设询价邀请函简约的网站设计界面
  • 可以直接玩游戏的网站企业网站建设大概多少钱