用openssl生成加密的密碼檔案指令碼
#!/bin/bash
#Function:將使用者輸入的明文密碼通過openssl工具轉換為加密後的密碼並儲存為密碼檔案
#Author:zzjiwang
#Version:1.0
#Date:2017-07-28 16:50
genpass() {
local currentDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
local tmp=$(mktemp ${currentDir}/pass.XXXXXX)
for((i=1;i<=2;i++))
do
echo -n "Enter your password: "
stty -echo
read pass1 < /dev/tty
stty echo
echo
echo -n "Retype your password: "
stty -echo
read pass2 < /dev/tty
stty echo
echo
if [ "${pass1}" != "${pass2}" ];then
echo "Sorry,passwords do not match."
continue
else
break
fi
done
if [ "${pass1}" != "${pass2}" ];then
echo "Failed to generate password file,the two password input is inconsistent,please check."
[ ! -s ${tmp} ] && rm -f ${tmp}
return 1
fi
(umask 077 ;echo "${pass1}" | openssl passwd -1 -salt 34lfper0LEo -stdin > ${tmp})
if [ $? -eq 0 ];then
echo "Generate password file successfuly: ${tmp}"
return 0
else
echo "Generate password file failed, please check."
return 1
fi
}
genpass
相關推薦
用openssl生成加密的密碼檔案指令碼
#!/bin/bash #Function:將使用者輸入的明文密碼通過openssl工具轉換為加密後的密碼並儲存為密碼檔案 #Author:zzjiwang #Version:1.0 #Date:2017-07-28 16:50 genpass() { local cur
用openssl生成rsa密鑰對
openssl rsa 生成私鑰openssl genrsa -out rsa_1024_pri.pem 1024生成公鑰openssl rsa -pubout -in rsa_1024_pri.pem -out rsa_1024_pub.pem用openssl生成rsa密鑰對
[openssl] 生成公私鑰檔案
OpenSSL> genrsa -out app_private_key.pem 1024 #生成 1024位 私鑰,2048 生成 2048 位祕鑰 OpenSSL>
用OpenSSL生成CA根證書來簽名Keytool生成的證書請求
我上一篇文章 (配置JAVA SSL/TLS 之websocket wss互動式認證)生成的證書都是java keytool 的證書,都是自簽名的證書, 不是第三方簽名的證書。下面我要虛擬一個CA出來, 用CA來簽名。1、建立CA的私鑰openssl genrsa -out
velocity 用模版生成HTML,PDF檔案(解決了中文問題)
生成HTML檔案 String path = request.getSession().getServletContext().getRealPath("/"); Properties p
Android Studio的NDK開發之 用javah生成標頭檔案
作為一個Android開發初學者,之前一直是用C++在寫程式,最近需要開發一個APP,不得不開始學習java以及學習使用AS進行Android開發。 因為從C++轉過來的,想省點力氣從學習NDK開發入手,可是一天下來,走到javah生成標頭檔案這步卻怎麼也走不動了,看了很多
使用openssl生成證書,用wolfssl實現ssl加密傳輸;
一、openssl生成證書 1、生成自簽名的ca證書,用來對伺服器和客戶端證書籤名; 1)生成ca私鑰 openssl genrsa -aes256 -out ca.key.pem 2048 2)生成自簽名ca證書 openssl req -key ca.key.pem -
C++調用openssl庫生成RSA加密秘鑰對
style alloc fputs bsp lose turn std mem 內存 直接上代碼。默認生成的是pkcs#1格式 // ---- rsa非對稱加解密 ---- // #define KEY_LENGTH 1024 //
linux,scp傳輸檔案用expect工具免密碼輸入shell指令碼
expect是一個自動互動功能的工具。expect是開了一個子程序,通過spawn來執行shell指令碼,監測到指令碼的返回結果,通過expect判斷要進行的互動輸入內容(send)。簡單舉個列子說,
用戶註冊和登陸系統,采用hmac加密密碼
md5 lease format you pri pick exist utf wrong import hashlibimport pickle, osimport hmac, randomdef hmac_sha1(key, s): return hmac.new
用python生成多個txt檔案
在win下建立多個.txt檔案,參考下面的程式碼 for i in range(1000): i_str = str(i+1) file_name = i_str+ '.txt' f = open('a/'+file_name,'w') f.close() 在
用.Net Reactor5打包加密dll檔案和exe程式
軟體功能: 1.可將dll檔案進行加密,防止反編譯。 2.可將整個debug目錄下exe和引用的dll檔案都整合加密到一個exe檔案中 .Net Reactor破解版下載地址:https://download.csdn.net/download/horseroll/10745242&nb
iOS RSA加密用OpenSSL
iOS使用RSA加密有兩種方式: 1、使用Apple SDK中的Security.framework框架實現(具體細節,請各位小夥伴還是檢視官方資料吧,因為這裡不是說明具體的細節的); 2、使用開源庫OpenSSL來實現。 &nb
Openssl生成CSR檔案方法
一 下載OPENSSL,並解壓縮到D:\OpenSSL目錄下。 二 進入cmd執行下面命令 C:\Users\cakin>cd D:\OpenSSL\bin C:\Users\cakin>
用MyEclipse自動生成hibernate對映檔案和實體類
建web工程,使用Hibernate的時候,在工程裡一個一個建立實體類和對映檔案太麻煩,特別是大專案,好幾百張表,每個表跟每個表的對應關係很負責,一張表中可能有超級多的欄位,浪費時間,還容易出錯! 建立完成後還要將一個個的對映檔案配置到hibernate.cfg.xml中,
通過資料字典excel檔案在oracle等資料庫中生成Hive建表指令碼
業務場景:從一個系統庫裡查詢得到資料表的資料字典,該資料字典包含表名,表中文名,列名,列中文名,列資料型別,對映情況等欄位,那麼如何通過該資料字典excle(其他類檔案如csv等也可以)檔案生成建表指令碼呢? 一、把excel檔案資料傳輸到ORACLE資料庫 在ORACLE庫需要建兩張主
用MyEclipse自動生成Hibernate對映檔案和實體類(Javabean)
做web專案,使用SSH框架時,資料庫中許多的表都需要在專案中建立一個實體類和對映檔案,如果專案中資料表太多,一個一個在專案中建立,肯定是非常浪費時間的,有時候還會寫錯。其實,用MyEclipse可以直接生成資料庫中所有資料表的對映檔案和實體類,簡單快捷。 資
Mac OS 指令碼生成dmg安裝檔案
本文將介紹通過指令碼和appdmg來生成dmg安裝檔案的方法。文中例子的工程名為AutoLaunchMain。 最終生成的dmg安裝效果如下圖 工具準備 appdmg安裝方式:命令列中輸入 npm install -g appdmg 資源準備 工程根目錄下建立
用eclipse生成maven專案,在本地生成.git檔案,把倉庫檔案推送到gitlub遠端
1. 滑鼠右擊專案名---Team---share project 2.出現share project---Git---next 3.勾上use or create repository in parent folder of project---單擊create reposit
PHP 用fputcsv()生成csv檔案在windows Excel 下開啟亂碼問題解決
參考該文章https://segmentfault.com/a/1190000005366832 生成csv,csv檔案在windows wps和我ubuntu16桌面版下開啟正常。但是使用window