php - mysql depolama şifreli dize

0 Cevap php

Ben müşterilerin ehliyet # (çoğu zaman) (veya kişisel kimlik) saklamak gerekir, böylece onların ürün almak için geldiklerinde kendi kimliği dayalı kendilerini tespit edebilirsiniz. Bu genellikle (maalesef) benim ülkemde her yerde ele yoludur. Ancak, ben mysql şifreli bu # 's saklamak istiyorum. Ben şimdi AES_ENCRYPT yararlanabilirler, ancak, ben sert kod $key, daha sonra sunucuya erişen bir saldırgan kolayca tüm alanları şifresini eğer benim soru, anahtara sahip. Bunu nasıl başa çıkabilirim?

Ne aklımda vardı bunu uygulamak için nasıl emin değil openssl_public_encrypt belki kullanmak ve kamu ve özel anahtara sahip oldu, ama. (Açıklama için herhangi bir iyi bağlantılar?) Belki Asimetrik Anahtar RSA?

Ben gerekirse ben yararlanabilir ki çeşitli fiziksel sunucuların mevcuttur.

Herhangi bir yardım takdir edilecektir.

0 Cevap