2016-10-26 16 views
-2

ユーザーの時刻/時刻の日付と時刻が登録された監査証跡があります。システムの日付と時刻を変更した可能性はありますか?私が変更したシステムの日付/時刻は無視され、ユーザーの実際の日付と時刻がログアウトされます。実際の日付と時刻

これは私のコードです。

dbAuditTrail.AddActionLog(userID, timeIn, DateTime.Now.ToString("MM/dd/yyyy - hh:mm:ss tt")); 
+2

実際の日時は何ですか?どの国?どのエリア?多くの要因があります。 –

+2

変更方法?コードはどこで実行されますか?なぜ、実際の 'DateTime'値ではなく、データベースのDateTimeとして解析できない任意の文字列を格納していますか? –

+0

たとえば、gmt + 8個の領域のReal DateTime。 –

答えて

7

はい、信頼できる外部サービス(たとえばNTPサーバー)から日付と時刻を取得します。

This postは、NIST.gov Webサービスを使用することを示しています。

+0

OPは、 - 「システム時刻」は変更されましたが、コードは変更された時刻を保存しません。 –

+0

"は、「ユーザの影響を受けていない」と同様に、ユーザの実際の日付と時刻をログに記録します。これは彼が必要とするものです。 –

+1

@PanagiotisKanavosあなたはみなさんの意見に答えているようですが、自分のものは何も提供していません。ユーザーがリアルタイムの後にいる場合、システム時間はあなたが何を提案するかに依存することはできません。リアルタイムを取得するために外部サービスに行き、任意の時間をローカルタイムに追加またはマイナスします。 –