公告版位
需要找什麼嗎? 左邊分類或許可以幫助你...

-- 先建立外部模組

CREATE EXTENSION pgcrypto;

-- 再建立 test_user 表格

CREATE TABLE test_user(id SERIAL, username VARCHAR(32), password TEXT);

CREATE unique index idx_test_user_username on test_user using btree (username);

-- 插入純 MD5 加密,兩筆一樣結果會得到一樣的秘文

INSERT INTO test_user(username,password) VALUES ('user1', md5('123456'));

INSERT INTO test_user(username,password) VALUES ('user2', md5('123456'));

SELECT  * FROM test_user;

-- 插入 MD5 加鹽,兩筆一樣密碼,卻會產生不同結果,故更安全

INSERT INTO test_user(username,password) VALUES ('user3',crypt('123456', gen_salt('md5')));

INSERT INTO test_user(username,password) VALUES ('user4',crypt('123456', gen_salt('md5')));

SELECT * FROM test_user;

-- 插入bf 加密 ( 比 md5 更安全 (破解年限更長) ) : 

INSERT INTO test_user(username,password) VALUES ('user5',crypt('123456', gen_salt('bf')));

INSERT INTO test_user(username,password) VALUES ('user6',crypt('123456', gen_salt('bf')));

-- 查詢指定 username 與 password

SELECT * FROM test_user WHERE username ='user5' and password=crypt('123456',password);


創作者介紹
創作者 黃彥霖 的頭像
黃彥霖

彥霖 實驗筆記

黃彥霖 發表在 痞客邦 留言(4) 人氣()


留言列表 (4)

發表留言
  • 訪客
  • 相他著聲自作會全就有都你用不,家打上本國特來比而

    翻◎譯﹋是一門○藝﹋術◎,好的□翻﹍譯♀能讓人跨○過﹉語§言的☆隔◇閡﹉,使人☉心﹎意◎相通◎
    鉦﹎昱☉國際數﹂位〇翻☆譯公§司﹉: goo.gl/TtQsOr
    LINE線○上﹂客服ID: t77260932
  • 68國語言翻譯公司
  • 月人時著得他們不出物然外,用,點看聲中的是為。

    To err is human;♀ to forgive, devine. 犯錯是﹉人◇性﹋,~寬恕□是☉神〇性。* Alexander Pope 亞歷﹎山♂大◎‧波○普

    15國○語☉言翻譯公﹌司○

    鉦﹉昱○翻譯◎公♂司﹎

    提供利西亞〇語♀翻□譯等〇服務〇

    電話♂: 02-§7726-﹌0932

    LINE客服☆ ID: t23690932

    翻譯﹉公﹉司|☆0223690932.web66.com.tw/


  • 66國語言翻譯公司
  • 出於上看三到是見要說家公上了將小,一個用太

    115國語﹍言翻☆譯☆公司﹎

    鉦◎昱~數◇位○翻﹂譯﹍社

    提☉供馬耶♂語翻譯○等§服﹂務﹌

    電話﹋: 02-﹉7726-0932

    LINE-◎ID: 0989000581

    翻譯|◎0rz.tw/YgNSn
  • 54國語言翻譯公司
  • 來物打就這有我大年裡的是地一比,可向起爾見點看向。

    15國□語﹉言翻譯公□司﹉

    射~手☉座翻﹍譯公﹎司

    提◇供羅◎茲文﹍翻§譯﹌等服☆務◎

    電﹉話◎: 02-2369-0937

    LINE-○ID: t77260932

    翻譯﹍|§0rz.tw/VPrS0