|
|
|
|
|
by thewataccount
1058 days ago
|
|
These are django fields, so you would only use them for your "sensitive columns" like payment information, emails, other rarely used stuff. I checked the readme and I might have missed it but this doesn't seem to be suggesting you replace every column with these, these are just helpers to make encrypting specific columns easier. Because it's rarely used columns, or columns you'd need to wait for an external api anyway (email, sms, payment, etc) the performance impact should be minimal.
You wouldn't need these fields to be indexed. The attack surfaces this addresses is the compromise of postgres or it's host, or miss handled backups. Preferably you'd be using this on top of full-disk encryption. EDIT: The use of PGP is weird to me though, why not AES? |
|