0

テキストを書き込むユーザーに基づいて、暗号化されたテキストを復号化するユーザースクリプトを作成しています。データベースを使用して、ブラウザ内で復号化キーを保存および呼び出す必要があります。

たとえば、Twitter ユーザー A が Twitter ユーザー B から暗号化された投稿を受信するようにします。次に、ユーザー スクリプトがウィンドウを開いて、Twitter ユーザー A が復号化キーを使用してデータベースを使用することを認証します。次に、受信した投稿が Twitter からのものであることを識別します。ユーザー B に送信し、Twitter ユーザー B に必要な復号化キーを送信するようデータベースに要求します。

したがって、データベースは次のことを行う必要があります。

1.Use authentication to access the user's keys
2.Have a javascript API
3.Send the decryption keys in jsonp format so it can be cross domain
4.Have a share function so user A can share with user B the decryption keys upon request

これをすべて実行できるオープンソース データベースはありますか?

4

1 に答える 1

1

ユーザーが関連するローカライズされた Web サイト間でログイン状態を維持できるようにするための大規模プロジェクトの一環として、クロス ドメイン認証に取り組んでいます。Quassnoi が述べているように、タスクの大部分は DB 関連ではありません。

私自身の好みは、.NET と Javascript を使用することでした。サイトには、実際には、ローカライズされたすべてのデータストアが XML で格納されています。これは外部からは利用できないため、中央のユーザー データベースに SQL を使用して、どこからでも簡単に接続/保存/取得できるようにしました。この g 検索では、多くの良い例が得られます: https://www.google.dk/search?q=asp.net+cross+domain+authentication

.NET を使用すると、収集したデータの暗号化と復号化を処理し、それを渡す Web サービスをニーズに合わせて簡単に作成できます。

オープンソース データベースに関しては、実際には、MS SQL をサポートするマネージド ホスティング アカウントは月額わずか 4 ドルでソートできます。それ以外の場合は、MySql を選択し、dataconnector を使用してアプリと通信し、4 ドルのコストを節約します。

于 2012-04-25T23:07:29.197 に答える