0

Windows形式(.Net)でジム管理システムを作成しています。これでは、ユーザーの最終支払い日と現在のシステム日付を確認します。現在の日付が最終料金支払い日より30日大きい場合、ユーザーは料金を支払うことができます。しかし、ユーザーがシステムを変更すると、これが問題になります。私の論理が失敗した日付よりも私が何をするか私に提案してください?? (私の悪い英語でごめんなさい)

4

2 に答える 2

2

これがジムで働いているオペレーター向けである場合は、作業するのに合理的な状態に保つためのマシンを台無しにしないように伝えてください.

これがユーザー自身のためのものである場合は、この種のことを処理できるようにするアプリケーションをユーザーに提供しないでください。クライアントサーバーアプローチを使用し、サーバーの日付に従ってください。さらに言えば、なぜ単なる Web ページではなく実行可能ファイルなのですか?

于 2012-08-28T23:09:09.353 に答える
1

時間管理の信頼できるソース (別名タイム サーバー) へのサービス呼び出しなど、外部ソースを考慮する必要があります。なりすまし攻撃を防ぐために、応答にも署名することを検討することをお勧めします。

クライアント側からクロックを操作する方法が多すぎるため、クライアント/サーバー アプローチを使用することをお勧めします。(そして、クライアントがどのように構成されているかについては何も言及していないため、これ以上お手伝いすることはできません)。

于 2012-08-28T23:11:59.160 に答える