CryptoJS 加解密类库的简单用法 一个基于javscript编写的前端加解密js库。CryptoJS Document以下部分文档摘自官方文档SHA1SHA224/SHA256/SHA384/SHA512RIPEMD-160输出格式以上几个toString()方法可以选择传入CryptoJS.enc.Base64或其他的编码方式渐进式HashHMACBase64 编解码EncodeEecodesample加解密AESRC4DES, Triple DES(3DES)自定义Key和IV
Tmux使用教程 tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。层级说明:Session->Window->Panes可以创建多个Session,每个Session里又可以创建多个Window,每个Window可以划分多个Panes。...
EmEditor 正则表达式语法 EmEditor 正则表达式语言基于 Perl 正则表达式语法。文字所有字符都是文字除了: ".", "*", "?", "+", "(", ")", "{", "}", "[", "]", "^", "$" 和 "\"。这些字符代表文字当之前有一个 "\" 时。一个文字是一个与它自己相匹配的字符。例如,搜索 "\?" 会匹配每一个在文档中的 "?" ,或搜索 "Hello" 会匹配每一个在文档中的 "Hello" 。元字符下列表格包含元字符(非文字)的完整列表以及这些元字符在正则表达式中的
Nginx捕获并自定义proxy_pass返回的错误 需求 实际情况:后端图片存储服务对接华为存储,把数据写在华为上。上级会不定时的对图片进行抽查考核,要求5s内必须返回数据,但是图片服务不定时会挂掉,由于代码年代久远已无人维护,只好在图片服务前端再部署个nginx,通过proxy_pass代理后端服务,当后端返回404或5xx错误时,对proxy_pass进行捕获,实现自定义输出。解决方法upstream DGIMediaServer { server 172.24.49.xxx:6551 fail_timeout=3s;}server {
iptables 之 REJECT 与 DROP 对比 前言在访问国外网站时,F12 看 console,下面两种错误很常见:(1),Failed to load resource: net::ERR_CONNECTION_REFUSED(2),Failed to load resource: net::ERR_CONNECTION_TIMEOUT不考虑网络状况的情况下,一般是不同的 iptables 策略导致的。本文简单分析不同 iptables 策略下不同的现象。Netcat 监听端口Linux 服务器配置防火墙策略时,对一些不希望对外开放的端
firewall-cmd 常用命令 工作区Zone说明zone概念:硬件防火墙默认一般有三个区,firewalld引入这一概念系统默认存在以下区域: drop:默认丢弃所有包 block:拒绝所有外部连接,允许内部发起的连接 public:指定外部连接可以进入 external:这个不太明白,功能上和上面相同,允许指定的外部连接 dmz:和硬件防火墙一样,受限制的公共连接可以进入 work:工作区,概念和workgoup一样,也是指定的外部连接允许 home:类似家庭组 internal:信任所有连接开启服务器的端口
在CentOS上升级OpenSSL 1.1.1k 下载去官网https://www.openssl.org/下载最新版的源码包并解压。wget https://www.openssl.org/source/openssl-1.1.1k.tar.gztar xvf openssl-1.1.1k.tar.gz编译cd openssl-1.1.1k./config --prefix=/usr/local/openssl #指定安装位置make -j 4 #-j 是CPU核心数,可以加快编译速度make install设置刚刚装好后是
国产开源硬件力作CanoKey,替代昂贵的Yubikey! 前言YubiKey是个挺好的东西,很方便实现加密、签名、认证等功能,就是国内太贵,TB上YubiKey 5 NFC 售价 ¥355,官网也还要$45,挺贵的。发现今天逛清华大学开源站的时候意外发现了这个:金枪鱼之夜:从 YutriKey 到 CanoKey | 清华大学 TUNA 协会很多人都在找 YubiKey 的替代品,知名 TUNA 成员 cqtest 曾经分享过一种使用 JavaCard 的方案YutriKey。但想买到合适的 JavaCard 并不容易,而且使用 JavaCard 实