Ben şu sürecinden geçer bir veritabanında saklanan hassas bilgiler var:
- Kullanıcı Webform üzerinden bilgi girer.
- Girilen bilgiler AES 256-bit kullanarak şifreli ve her kullanıcı için benzersiz kimliği kullanarak tuzlu (bu same veritabanında saklanır rağmen, bazen aynı tabloda verilmiştir).
- Şifreli geçiş 1 veri SONRA openssl_pub_encrypt işlevi ile ayrıştırmak
- varbinary: Veri FieldType ile mysql veritabanında saklanır
Verilerin şifresini çözmek için:
- Özel anahtar sunucu OFF depolanır ve geçici bir dosyaya veri alınabilir gerekiyor HER zaman tarih olmalıdır
- kod openssl_private_decrypt geçiyor
- kod aynı tuz ve AES-256 komut ile bir decrypt aracılığıyla çalıştırılır.
Ne ben merak ediyorum (anahtarı çevrimdışı olduğundan ve veri güvenliği ihlal oldu eğer tuz zaten tablo içinde saklanan) bu değer bile bu durumda AES-256 bit üzerinden bilgi çalışıyor?