-4

POSシステムを実装しています。システムにログイン機能が組み込まれていることを望んでいます。スタンドアロンのWPFアプリケーションはさまざまなPOSで実行されており、中央データベースに接続されています。

このシナリオでログイン機能を実現するための最良の方法は何ですか?

PS:営業担当者がログインしたときに、POSが15分間アイドリングしている場合は、自動的にログインする必要があります。

編集:基本的に私が苦労したのは、この同じWPFアプリケーション(営業担当者へのインターフェイス)が複数のマシンにインストールされ、営業担当者はこれらのマシンのいずれかを使用してアプリケーションにアクセスできるためです。Webサイトでは、セッションとCookieを使用していますが、これはデータベースにのみアクセスするスタンドアロンのWPFアプリケーションであるため、私のアプローチはどうあるべきでしょうか。明らかに、パスワードをデータベースに保持できるのは安全な方法です。スレッドを15分間待機し、ログインウィンドウをポップアップして、作業ウィンドウをフリーズさせることができます。

4

1 に答える 1

0

15分間のチェックでは、DispatchTimerを使用できます。これは、アイドル状態で開始し、営業担当者が使用を開始したときにリセットする必要があります。

ログインシステムの残りの部分は、データベースに保存されている暗号化/ハッシュ化されたパスワードを使用した単純なユーザー名とパスワードの検証です...ただし、デスクトップアプリケーションでasp.netメンバーシップAPIを利用することもできます。参考文献を参照してください

于 2012-12-06T18:04:55.050 に答える