使用此代码我将当前时间和日期写入注册表。
如果我只想存储日期怎么办?我尝试使用Date.Now
代替Now
。
Private Function HandleRegistry() As Boolean
Dim firstRunDate As Date
firstRunDate = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\MyProg", "FirstRun", Nothing)
If firstRunDate = Nothing Then
firstRunDate = Now
My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\MyProg", "FirstRun", firstRunDate)
ElseIf (Now - firstRunDate).Days > 15 Then
Return False
End If
Return True
End Function
此外,如果我在vb.net中查看哈希。有说id可以使用Md5有没有更强大的保护,因为每个人第一次尝试与md5 unhash?任何自定义的东西都喜欢把每个字母的asci值添加到它的数字“3”并再次读取asci值?你了解我吗?
答案 0 :(得分:1)
现在和DateTime.Now是一回事。你想要的是今天或DateTime.Today
这些将为您提供午夜的日期和时间,但如果您不想要时间,可以使用以下内容进行格式化:
DateTime.Today.ToString("d")
至于加密,有很多选项,只要你选择128位或更高的东西就可以了。我假设您正在存储某种类型的定时试用日期?如果是这样,你所做的任何事情都可以轻易绕过,所以不要过多努力。