麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > Solaris > 正文

Solaris7 交流 --- 程序生成系統(tǒng)用戶方法(crypt)

2024-07-26 00:29:54
字體:
來源:轉載
供稿:網(wǎng)友
六、程序生成系統(tǒng)用戶方法(crypt)   

    crypt是個密碼加密函數(shù),它是基於Data Encryption Standard(DES)演算法。   

crypt基本上是One way encryption,因此它只適用於密碼的使用,不適合於資料加密  

。  

char *crypt(const char *key, const char *salt);  

key是使用者的密碼。salt是兩個字,每個字可從[a-zA-Z0-9./]中選出來,因此同一密  

碼增加了4096種可能性。透過使用key中每個字的低七位元,取得56-bit關鍵字,這  

56-bit關鍵字被用來加密成一組字,這組字有13個可顯示的 ASCII字,包含開頭兩個  

salt。 crypt在您有自行管理使用者的場合時使用,例如會員網(wǎng)站、BBS等等。  

范例一 : crypt_Word.c  

#include   

#include   

#include   

void main(int argc,char **argv)  

{  

if (argc!=3) exit(0);  

setkey(argv[2]);  

PRintf("%s/n",crypt(argv[1],argv[2]));  

}  

編譯  

gcc -o crypt_word crypt.c -lcrypt  

檢驗  

請先看您的/etc/passwd,找一個您自己的帳號,看前面兩個字,那是您自己的salt。  

接下來輸入: ./crypt_word your_password salt  

您也可以利用Apache上所附的htpasswd來產(chǎn)生加密字做為驗證。  

fprintf(f_passwd,"%s:x:%d:%s::%s/%s:/bin/sh/n",get_name,get_uid,sUserGrou  

p,get_path,get_name);  

setkey("O7");  

get_password1=get_password;  

get_password1=crypt(get_pass,"O7");  

fprintf(f_shadow,"%s:%s:10000::::::/n",get_name,get_password1);  

sprintf(sys_str,"mkdir %s/%s",get_path,get_name); 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 毛片免费观看完整版 | 欧美a∨一区二区三区久久黄 | 高清视频一区二区 | 性欧美极品xxxx欧美一区二区 | 欧美一级久久 | 国产精品久久久久久238 | 欧美亚洲国产一区二区三区 | 99久久精品免费 | 黄色片免费看网站 | 黄网站在线免费 | 精品国产一区二区在线 | 欧产日产国产精品v | av成人在线电影 | 国产羞羞视频 | 欧美一级一区二区三区 | 久久性生活免费视频 | 免费a视频在线观看 | 禁漫天堂久久久久久久久久 | 成人国产精品久久久 | 中文字幕在线观看网址 | 日韩激情 | 精品国产三级a | 精品亚洲视频在线 | 狠狠干b| 在线天堂中文在线资源网 | 精品亚洲国产视频 | 欧美成人免费在线视频 | 成人在线视频一区 | 一级黄色影院 | 日日狠狠久久偷偷四色综合免费 | 国产成视频在线观看 | 国产精品18久久久久久久久 | 久久精品成人免费国产片桃视频 | 一区二区三区视频播放 | 久久91亚洲人成电影网站 | 国产黄网| 免费一级特黄欧美大片勹久久网 | 欧美性生活久久 | 国产羞羞视频在线观看 | 噜噜社 | 国产精品亚洲激情 |