Calender
Sun Mon Tue Wed Thu Fri Sat
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< October 2019 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< 【ヨット】航海記録_機関故障 | main | 【PHP】GDで動的に画像を作るサンプル >>
【PostgreSQL】pgcrypto dblink インストールメモ
個人情報を格納するのにDBの項目レベルの暗号化の要求があったのでpgcrypto パッケージと必要なdblink関係の関数もついでにセットアップ

環境:
・Debian5

1.contribをインストール
#apt-get install postgresql-contrib

2.pgcryptoをインストール
・pgcrypto
#psql -U postgres hogeDB </usr/share/postgresql/8.3/contrib/pgcrypto.sql

・dblink
#psql -U postgres hogeDB < /usr/share/postgresql/8.3/contrib/dblink.sql


リンク:
付録 F. 追加で提供されるモジュール
16.7. 暗号化オプション
バージョン違いの物を入れようとすると以下のエラーがでます。
psql:/usr/share/postgresql/8.3/contrib/pgcrypto.sql:202: ERROR: could not access file "$libdir/pgcrypto": No such file or directory
contribのバージョンがあっているかを確認しましょう。


暗号化
select encode(encrypt('abc','aaaa','bf'),'hex');

→5736799fdb8aab06

複合化
select decrypt(decode('5736799fdb8aab06','hex'),'aaaa','bf');
| サーバー関連 | 16:31 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/1404001