私は数年前からアプリケーションを書いてきましたが、最近私たちの開発チームの内部ツールとして非常にシンプルなLightswitchアプリケーションを作成しています。現在構築中のWebアプリケーションでdevデータベースを編集します。ビジュアルスタジオのライトスイッチでパスワードハッシュを編集するには
アプリの一部がユーザーテーブルを編集し、データベースのユーザーを追加/編集できる必要があり、少なくとも暗号化されたハッシュをDBに書き込む必要があります。
問題私は、外部のブローフィッシュの実装を使用してパスワードにハッシュと塩を提供していますが、組み込みのものではありません。
これは私が設計した画面のどの入力でも、普通の文字列を受け入れて、カスタム暗号化をデータベースに保存して、計算されたプロパティが私は必要でしたが、そうではありません。
私はVisual Studio 2013企業でC#言語でlightswitchを使用しています。これは.NET 4.5をベースラインとして、SqlServerをバックエンドデータストアとして使用しています。あなたはSilverlightのクライアントを使用しているように、このvalidateメソッドが動作します
namespace LightSwitchApplication
{
public partial class User
{
partial void Password_Validate(EntityValidationResultsBuilder results)
{
this.Password = YourEncryptFunction(this.Password);
}
}
}
:
乾杯 SHAWTY
HTMLまたはSilverlight LightSwitchクライアントを使用していますか?また、以前に入力した値を表示しても、暗号化されていないプレーンテキストを表示できる必要がありますか? –
デスクトップ/シルバークライアントのchrisです。私は新しい価値を見いだすことができても迷惑をかけることはありませんが、それを使っている人は非常に新しいので、単にパスワードの欄にプレーンテキストのパスワードを追加して保存し、パスワードは暗号化されているため、DBへのアクセスは十分です。 – shawty