2017-05-31 2 views
0

これを単純にしておきますが、基本的には複数の学校で使用されるMVC/SQLサーバーWebアプリケーションを開発していますが、顧客はどこにでも学生名を保存/そこに環境。明らかに、学校がシステムにログインするときには、学生名を表示する必要があります。顧客ベースの暗号化、機密名の保存

どのような暗号化方式がありますか?これはまったく可能ですか? /現実的?

私は考えている方法は、それぞれの学校がブラウザに出入りするデータの暗号化/復号化に使用される独自の「キー」を生成することだけです。このキーはデバイスにローカルに保存する必要があります。

またはデータを保存するサードパーティの会社を見つける...?

アイデア?オプション? SQL Serverを使用する場合は

+1

あなたは、すべての学校に別々のデータベースを使用できます。私にとって最も論理的な方法は、あなたが提案したものです。すべての学校に学校のユーザーと一緒に保管する鍵を与えます。彼らが得ることができる唯一の方法は、正しいユーザ名/パスでログインすることです。このキーを使って、名前を解読することができます –

答えて

0

、それはそれ自体で暗号化することができます。それ以外の場合は、プログラミング言語に依存しhttps://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/sql-server-encryption

あなたは、AESなどの暗号化アルゴリズムを使用することができます。これは実際に開発スタックに依存します。もう一つの選択肢は、実名を使用せず、学生IDのみを使用することです。

関連する問題