Web
解密Jasypt密文 开发中遇到一些配置的密文,有解密的需要 AES256TextEncryptor encryptor = new AES256TextEncryptor(); encryptor.setPassword("some_salt"); String plainText = encryptor.decrypt(myEncryptedText); System.out.println("Decrypted: "+plainText); winmerge 除外特定文件或文件夹 进入 Tools | Filters… | Filefilters选
openWindowWithPost(url, { a: "1", b: 2, }); function openWindowWithPost(url, data) { var form = document.createElement("form"); form.target = "UserInfo"; form.method = "POST"; form.action = url; for (var key in data) { var input = document.createElement("input"); input.type = "hidden"; input.name = key; input.value = data[key]; form.appendChild(input); } document.body.appendChild(form); window.open('', 'UserInfo',"width=1000,height=550,left=100,top=100"); form.submit(); document.body.removeChild(form); } reference javascript-open-new-window-posting-parameters Window.open and pass parameters by post method How to Filter or Map Nodelists with JavaScript?
例子: <script src="https://example.com/example-framework.js" integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC" crossorigin="anonymous"></script> 生成 SRI 哈希的工具 shasum -b -a 384 example-framework.js | xxd -r -p | base64 reference Subresource Integrity - Web 安全 | MDN
事先申请api key,免费额度足够用了(每月50w字符) curl测试 curl -s -X POST -H "Content-Type: application/json" \ \ --data "{ 'q': 'The Great Pyramid of Giza (also known as the Pyramid of Khufu or the Pyramid of Cheops) is the oldest and largest of the
tomcat安装&let’s encrypt配置 ###安装java cd /home tar -xf OpenJDK8U-jdk_x64_linux_hotspot_8u212b04.tar.gz // temp export PATH=$PWD/jdk8u212-b04/bin:$PATH java -version //final vi /etc/profile ` JAVA_HOME=/home/jdk8u212-b04 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH ` log out and log in wget
使用thymeleaf和spring security提供的csrf方法 只需要在html内的form在设置action时使用thymeleaf
JSONP跨域獲取JSON數據 客戶端請求數據 <!doctype html> <html> <head> <title>App Engine Demo</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> </head> <body> <div id="result">Loading...</div> <br /> <p>add p</p> <br /> <script> $(document).ready(function() { $.ajax({ async : false, url : "https://hanotfun.appspot.com/demo", type : "GET", dataType : 'jsonp', jsonp : 'callback', success : function(data) { $('#result').html("Hello, " + data.name); } });