base64.js 是 Base64 的 JavaScript 实现。...wiki上给的解释: https://en.wikipedia.org/wiki/Base64 编码规则 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。...它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。...这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一组填充1到2个0字节。...直接引入: 例子: Base64.encode('http://www.baidu.com'); // aHR0cDovL3d3dy5iYWlkdS5jb20
这确保了代码在各种环境中的可重用性和灵活性。创建双模式包有几个好处: 「更广泛的兼容性」:并非所有项目都已过渡到使用 ESM。双模式确保你的包可以在仍然依赖于 CommonJS 的项目中使用。...Deno 优先方法使用 Deno 的内置工具和 Deno 到Node工具(DNT)。另一方面,Node优先方法使用传统的构建工具来完成测试、检查和打包等任务。这种方法是转换现有 NPM 库的首选。...该工具通过版本库中的自定义构建脚本使用。 第一步是建立一个基本的 Deno 库,准备发布到 deno.land/x。之后,你就可以使用 DNT 了。 「添加脚本」 Deno优先方法的核心是构建流程。.../src/base64.js", output: { file: "dist/base64.mjs", format: "es" } } ]; 该库的源代码(/src/base64...// src/base64.js /* ...
全局变量的作用 在微信小程序开发中,会遇到一个很实际的应用场景,就是一个变量会在多个页面进行使用。...---- 例如: 在微信小程序开发中使用高德地图的微信小程序开发,其中key值就需要在多个页面使用; 在微信小程序开发电商平台时同样,比如客服电话,就需要在多个页面使用。...{//全局变量 amap: amap, key: key, phone: phone, urlList: urlList.urlList } }) 方法一全局变量的使用...; 方法二:用引入js的方法定义全局变量 在公用js文件夹中创建一个保存全局变量的js文件 ---- 实例:我在公用文件夹src下的js文件夹中创建的三个保存全局变量的文件:base64.js、config.js...这三个文件作用: base64.js保存背景图标转化的base64码 config.js保存request请求数据的路径 data.js 保存初次开发的模拟数据 ---- 示例代码: let basePath
以之前的base64.js https://my.oschina.net/lilugirl2005/blog/3058514 为参考内容,我们发布一个用typescrip编写的npm包 创建typescript...项目 初始化项目 mkdir base64 cd base64 npm init 安装相关依赖库 npm install --save-dev typescript 发布npm包 在实际项目中安装和使用
但是又不懂后端开发,不懂JAVA,不懂PHP,不懂C#,也不懂python,问我能不实现快递接口查询,我说你会什么,他说,我只懂一点点JS, 我回答他,已经足够了,我现在就来告诉你如何通过JS来实现600多家的物流轨迹查询...你只需要一步,新建一个Text文本,把下面这段代码复制进去,替换你自己的快递鸟ID和APIkey, 将txt后缀改成HTML,用浏览器预览就可以看到效果。 JS调用快递鸟API接口 运行效果如下: image.png 注意: <script src="/<em>base64</em>...,如果有更好<em>的</em>建议,欢迎下方留言一起探讨。
大家好,又见面了,我是你们的朋友全栈君 全局变量的作用 在微信小程序开发中,会遇到一个很实际的应用场景,就是一个变量会在多个页面进行使用。...例如: 在微信小程序开发中使用高德地图的微信小程序开发,其中key值就需要在多个页面使用; 在微信小程序开发电商平台时同样,比如客服电话,就需要在多个页面使用。...{//全局变量 amap: amap, key: key, phone: phone, urlList: urlList.urlList } }) 方法一全局变量的使用...用引入js的方法定义全局变量 在公用js文件夹中创建一个保存全局变量的js文件 实例:我在公用文件夹src下的js文件夹中创建的三个保存全局变量的文件:base64.js、config.js、data.js...这三个文件作用: base64.js保存背景图标转化的base64码 config.js保存request请求数据的路径 data.js 保存初次开发的模拟数据 示例代码: let basePath
这里不介绍javascript加密实现的原理,只是分享一下现有的几个javascript实现的加密方式。...需要的朋友直接套用就可以了,完全不用研究加密原理,当然感兴趣的朋友做一下研究也是非常积极的事情。 一.base64加密: 使用代码实例如下: 前端部落 <script type="text/javascript" src="demo/js/js/<em>base64</em>
大家好,又见面了,我是你们的朋友全栈君。 前端HTML AJAX base64加密通讯实例 用到的Base64
作为前端,数据提交到后台之前,重要的数据要进行加密一下,虽然已经有 https 等技术,但是增加一道前端的加密还是相对更安全的。虽然,前端的加密很容破解,但是有总比没有强。...,所以目前依然可以使用。...以下是单独的 md5 加密帮助文件的使用: 第一步: 下载 md5 的 js 文件 第二步:引入 js 文件 第三步: 调用加密方法 <script type="text/ecmascript...建议<em>使用</em>。...gEE4rDCPVSsX14gRBanLCHWMo var shaStr = str_sha1('mima123465'); // øŠÃõR±}xZœ°‡XÊ base64 加密和解密 下载 <em>base64</em>
/base64.js”> var array = [“张三”, “子傲冥”, 30, { sex: “男” }, 32, ‘432’, 432, ‘abc...js内置的API, 需要使用插件实现 console.log(md5(array)) console.log(md5(str)) console.log(md5(count), md5...MD5安全 因为它是双向可解密的 // base64加密方式不是js内置的API, 需要使用插件实现 array = Base64.encode(array); str = Base64....encode(str) count = Base64.encode(count) // Base64.encode() 使用Base64进行加密/编码 console.log(1,...Base64.decode(array); str = Base64.decode(str) count = Base64.decode(count) // Base64.decode() 使用
先熟悉使用 在后台使用RSA实现秘钥生产,加密,解密; # -*- encoding:utf-8 -*- import base64 from Crypto import Random from...random_generator = Random.new().read # rsa算法生成实例 rsa = RSA.generate(1024, random_generator) # master的秘钥对的生成...Random.new().read if __name__=='__main__': rsa = RSA.generate(1024, RANDOM_GENERATOR) # master的秘钥对的生成...http://blog.csdn.net/ziwoods/article/details/58595840解决方法 ...finally:后台使用秘钥解密 本功能模块中前端RSA加密过程中没有使用OPEN_SSL生成models方式进行加密(运维部署时简洁方便,并且用那种方式,传输的为16进制数据);并且前端加密数据为
gitignore 官方演示:https://file.keking.cn/index 官方文档:https://kkfileview.keking.cn/zh-cn/docs/home.html 该项目使用流行的...spring boot搭建,易上手和部署,可以进行二次开发和独立部署,是一个很方便易使用的文件预览项目。...项目打包和部署 4.1、打包 该项目是springboot项目,直接使用maven打包即可 cd file-online-preview mvn clean package -DskipTests 或者使用...具体可参考官方文档:https://kkfileview.keking.cn/zh-cn/docs/faq.html 5. web中使用API 在前端页面中使用该文件预览API很简单,示例如下: Document <script type="text/javascript" src="http://qkongtao.cn/file/lib/<em>base64</em>
前言 RabbitMQ 有灵活的插件机制,启用 rabbitmq-management 就可以对服务进行监控和管理 RabbitMQ 监控管理是基于 HTTP API 的 WEB GUI 服务,默认开放在...监控队列长度, 全局和通道上的消息速率, 连接的数据率 发送和接收 messages. 监控Erlang 进程, 文件描述符, 内存使用情况. 导入导出对象的定义到 JSON....下面分享一下 RabbitMQ 监控的基础操作,详细可以参阅 官方文档 Tip: 当前的最新版本为 RabbitMQ 3.6.0 release , 但是示例是 RabbitMQ 3.5.6 release...---- 概要 ---- 启用插件 RabbitMQ 有插件机制,从而可以动态灵活地扩展功能和特性 主要是通过 rabbitmq-plugins 来管理的 [root@rabbitmq ~]# rabbitmq-plugins...javascript"> <script src="js/<em>base64</em>
目录 BeEF的简单介绍 BeEF-XSS的使用 获取用户Cookie 网页重定向 社工弹窗 钓鱼网站(结合DNS欺骗) BeEF的简单介绍 BEEF (The Browser Exploitation...前端会轮询后端是否有新的数据需要更新,同时前端也可以向后端发送指示, BeEF持有者可以通过浏览器来登录 BeEF 的后端,来控制前端(用户的浏览器)。BeEF一般和XSS漏洞结合使用。...BeEF的目录是: /usr/share/beef-xss/beef BeEF-XSS的使用 在使用之前,先修改/usr/share/beef-xss/config.yaml 配置文件,将ip修改成我们...更多的关于BeEF的使用,参考Freebuf大佬的文章,写的很详细,很好!...传送门——>https://www.freebuf.com/sectool/178512.html 相关文章:Bettercap2.X版本的使用 来源:谢公子的博客 责编:梁粉
var nodeMethod = function(t) { if (typeof t == "string") { // 如果输入是字符串,使用 crypto 模块的 createHash...createHash 方法生成哈希值 t = new Uint8Array(t); } else if (t.length === void 0) { // 如果输入是其他类型数据,则使用外部传入的...method 函数处理 return method(t); } // 使用 crypto 模块的 createHash 方法生成 SHA-1 哈希值 return...如果输入是其他类型的数据,则使用外部传入的 method 函数来处理。...Com_RegisterFile("security.js"); Com_IncludeFile("aes.js"); Com_IncludeFile("base64.js"); 使用npm引入库 const
CobaltStrike的使用 目录 CobaltStrike CobaltStrike的安装 CobaltStrike的使用 创建监听器: 创建Attacks: 视图View: 对被控主机的操作 抓取...03 CobaltStrike的使用 创建监听器: 点击左上方CobaltStrike选项——>在下拉框中选择 Listeners ——>在下方弹出区域中单机add name:为监听器名字,可任意 payload...Beacon可以选择通过DNS还是HTTP协议出口网络,你甚至可以在使用Beacon通讯过程中切换HTTP和DNS。...通过种种方式获取shell以后(比如直接运行生成的exe),就可以使用Beacon了。 Foreign为外部结合的Listener,常用于MSF的结合,例如获取meterpreter到MSF上。...提供一个文件下载,可以修改Mime信息;Host File 可以配合DNS欺骗实现挂马效果使用 Scripted Web Delivery 类似于msf 的web_delivery
与使用remcomsvc的psexec类似的方法。...dcomexec.py:类似于wmiexec.py的半交互式shell,但使用不同的DCOM端点。...这是一个很好的例子,可以了解到如何在实际中使用impacket.smb getArch.py:此脚本将与目标主机连接,并使用文档化的msrpc功能收集由(ab)安装的操作系统体系结构类型。...sniff.py:简单的数据包嗅探器,使用pcapy库来监听在指定接口上传输的包。 sniffer.py:简单的数据包嗅探器,它使用原始套接字来侦听与指定协议相对应的传输中的数据包。...ping.py:简单的ICMP ping,它使用ICMP echo和echo-reply数据包来检查主机的状态。如果远程主机已启动,则应使用echo-reply数据包响应echo探针。
因为在公司一直都是用的原生小程序语法开发,没使用过三方模块,所以这方面一直没去了解,还以为和web端的差不多。没事嘛,面向百度编程。...npm init 创建package.json npm i pako 开发者工具左上角 -> 工具 -> 构建npm 开发者工具右上角 -> 勾选使用npm模块 文件中引入模块使用 附上文档链接:...当然这只是我预期的结果(因为web端这样的操作确实可行) 真机调试后小程序报错,找不到atob ? 原因是pako方法中使用到window.atob,而小程序不支持这个方法,所以导致报错。 ...解决方法:引入atob的polyfill,就是在小程序实现一个atob方法 atob polyfill 下载地址:https://github.com/davidchambers/Base64.js...至此,我在小程序使用pako.js之路告一段落。之后如果还有存在问题,我会继续更新这篇文章。若你在使用过程中发现其他问题,请告诉我。
目录 Shodan Shodan工作原理 Shodan的使用 使用搜索过滤 Kali中安装 Shodan Kali中Shodan的使用 Shodan 是一个搜索引擎,但它与 Google 这种搜索网址的搜索引擎不同...比如我们搜索 SSH 上图的搜索结果包含两个部分,左侧是大量的汇总数据包括: · Results map – 搜索结果展示地图 · Top services (Ports) – 使用最多的服务/端口...· Top organizations (ISPs) – 使用最多的组织/ISP · Top operating systems – 使用最多的操作系统 · Top products (Software...name) – 使用最多的产品/软件名称 随后,在中间的主页面我们可以看到包含如下的搜索结果: · IP 地址 · 主机名 · ISP · 该条目的收录收录时间 · 该主机位于的国家 · Banner...Report 我们还可以直接点击 Explore ,看网络上其他用户使用最多的搜索 如果像前面单纯只使用关键字直接进行搜索,搜索结果可能不尽人意,那么此时我们就需要使用一些特定的命令对搜索结果进行过滤
目录 Docker容器和KVM虚拟化 Docker的安装和使用 基于Docker的漏洞复现环境Vulhub的使用 Docker容器和KVM虚拟化 Docker 容器是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中...容器是完全使用沙箱机制,相互之间不会有任何接口,几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。...Docker的安装和使用 docker的安装 curl -s https://get.docker.com/ | sh #一键安装Docker,root权限运行。...-d:让容器在后台运行 -P:将容器内部使用的网络端口映射到我们使用的主机上 -p:自定义端口映射,如 -p 8002:80,意思就是将容器的80端口映射到宿主机的8002端口...的使用 基于Docker的漏洞复现环境Vulhub的使用 vulhub的地址:https://vulhub.org Vulhub是一个基于 docker 和docker-compose 的漏洞环境集合
领取专属 10元无门槛券
手把手带您无忧上云