問題タブ [pgcrypto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1351 参照

database - pgcrypto 拡張機能を使用した暗号化データに対する postgresql 主キー制約

私は PostgreSQL 8.4 を使用してpgp_sym_encryptおり、pgcrypto 拡張機能の関数を使用して、挿入時にデータを暗号化しています。したがって、挿入クエリは次のようになります。

テーブルの列 1 に主キー制約を適用しましたが、暗号化されたデータが同じ復号化された値に対して常に同じであるとは限らないため、制約は既存の値の挿入を常に検出するとは限りません。

質問 :

この制約を適用して、復号化されたデータが一致するかどうかをチェックし、その場合は挿入を許可しないようにするにはどうすればよいですか?

0 投票する
1 に答える
325 参照

ruby-on-rails - postgres 9.4、pgcrypto 0.4.1、rails 4.2.0、ruby 2.2.0、予想される文字列を引用し、Arel::Nodes::BindParam を取得

暗号化された列を作成しようとすると問題が発生します。OS X 10.9.5

gnupg 2.0.22 で作成された公開/秘密鍵:

ここで何が起こっているのかについての指針はありますか? 次のようにssnフィールドの移行が追加されたモデルがあります:

ユーザーモデルで

開発データベースに pgcrpyto 拡張機能を追加

config/initializers/pgcrypto.rb 内

レールc

このエラーが発生します。列は ssn なので、正しいことをしているように見えます

次の **** は、バグがあると思われる場所ですが、ここでどのメソッドを呼び出すべきかわかりません: Arel::Nodes::BindParam に関する多くのドキュメントが見つかりません。これは値を「123-45-6789」に設定し、pgcrypto_encrypt_string 呼び出しで暗号化する必要があると思います。キーが正しいことを確認しました。

どんなポインタでも大歓迎です。フォークしてプル リクエストを実行することができれば幸いです。

0 投票する
2 に答える
28209 参照

database - データベース列の暗号化 postgre

pgcrypto addon を使用して postgres データベースの列を暗号化する方法は?

私はpostgres 9.3を使用していますが、列の1つを暗号化する必要があります.postgresはAes暗号化もサポートしていますか、それともそれを達成できますか?