0

お受験企画実施中です!mysql データベースのlongblobフィールドをパスワードで保護するためのテクニックを探しています。このフィールドは、問題用紙を格納するために使用されます。誰かが私のデータベースにハッキングしたとしても、特別なパスキー/パスワードを持っていない限り、そのフィールドにアクセスできないようにしたいと考えています。

4

2 に答える 2

1

「パスワード保護」の概念は、実際には暗号化キーを使用した「暗号化」です。

おそらく、mysqlデータベースは、それが存在するサーバーとデータベースログオン自体の両方で、すでにパスワードで保護されています。ただし、セキュリティを強化するために、暗号化されたフィールドを保存できます。

MySQL DBはサーバー上にありますか、それともアクセスしようとしているのと同じマシン上にありますか?後者の場合は、同じマシンに暗号化キーを保存する必要のない方法で暗号化する必要があります(まるで彼らがあなたのマシンに侵入したかのように、彼らは暗号化キーを見つけることができます)。MySQLテーブルの特定の列を暗号化する方法を参照してください。より具体的な詳細については。'key'をデータベースサーバーに保存しないでください-別のアプリケーションサーバーに保存するか、紙に保存してください:)

于 2012-11-04T20:06:47.433 に答える
0

AESまたはDESの暗号化/復号化を使用できます。キーをアプリケーション コードに保持する

暗号化関数

DES では、SSL をバイナリにコンパイルする必要があることに注意してください。

于 2012-11-04T19:39:11.140 に答える