日期加密 - 页 2

 
Vitaly Muzichenko:



我明白了,我不知道这个词。

 
Alexey Volchanskiy:

我明白了,我不知道这个词。

我有一个网站,有类似评论的东西,所以我决定给每个人附上一张图片,这样就很简单了,图片名称=e-mail.jpg

为了隐藏邮件,通过两种不同类型的加密,输出的是 "8e520945.jpg "形式的邮件,这是我的电子邮件 "8e520945"

没有办法解密,所以它不会泄露到网上。

 
Vitaly Muzichenko:

我有一个网站,有类似评论的东西,所以我决定给每个人附上一张图片,这样就很简单了,图片的名字=e-mail.jpg

为了隐藏邮件,通过两种不同类型的加密,输出的是 "8e520945.jpg "形式的邮件,这是我的电子邮件 "8e520945"

没有办法解密,所以它不会泄露到网络上。


而在网站上,解密的内容是什么?是VPS还是普通主机?

 
Alexey Volchanskiy:

该网站破译的是什么?是VPS还是普通主机?

和加密的一样,钥匙只在代码->解码模块中,要得到它们是不现实的。这是定期托管。

 

我需要将产品与用户绑定,我想了很久,决定让它变得简单:顾问每2-4小时去一次网站,在那里检查 "许可证",如果它在时间上有效,就继续工作,如果无效=返回。

检查:在网站的基础上对用户的时间进行拧转,如果当前时间较少,则EA得到状态 "true with key",然后将终端时间以unix格式写入终端的一个全局变量 中,然后每2-4小时去一次网站,如此循环下去。

我为什么要写到终端?在连接问题或主机崩溃的情况下,如果EA没有收到网站的响应,它将从全局变量中获取时间,并继续工作而不中断。如果它没有得到第三次尝试的答复,或收到 "假的" - 被封锁,只在平仓模式下工作,在所有关闭他打开=删除。保护可以被绕过,但我认为这很难,有一连串的数据替换检查。

 
Vitaly Muzichenko:

我需要将产品与用户绑定,我想了很久,决定让它变得简单:顾问每2-4小时去一次网站,在那里检查 "许可证",如果它在时间上有效,就继续工作,如果无效=返回。

检查:在网站的基础上对用户的时间进行拧,如果当前时间较少,那么EA得到的状态是 "true with key",然后将终端时间以unix格式写入终端的一个全局变量 中,然后每2-4小时去一次网站,如此循环下去。

我为什么要写到终端?在连接问题或主机瘫痪的情况下,如果EA没有收到网站的响应,它将从全局变量中获取时间,并继续不间断地工作。如果它没有得到第三次尝试的答复,或收到 "假的" - 被封锁,只在平仓模式下工作,在所有关闭他打开=删除。保护可能是可以绕过的,但我认为很难,有一连串的数据替换的检查。

为什么你需要经常检查?如果一个专家顾问已经检查了服务器上的日期并在内部存储,它可以简单地根据某种算法定期更新全局变量。为什么需要回到现场呢?

 
Vitaly Muzichenko:

和加密的一样,钥匙只在代码->解码模块中,要得到它们是不现实的。这是一个常规的托管服务。


你是说像Java Script或PHP?

 
Vladimir Pastushak:

因此,问题是,你如何对日期进行加密,以便如果你改变字母或字母的顺序,日期不会增加?

我将使用 "干扰编码"。粗略地说,我会用通常的ulong格式来写日期,但在其中加入一些 "校验 "字符。 比如,除以 某个相当大的(三位数)素数的余数

在阅读时--我们阅读日期和支票数字。如果它们不匹配,文件就被篡改了。不小心改变文件,使其不仅日期,而且校验码也相符的概率非常小(我们可以使用五位数的质数而不是三位数的质数)。

事实上,文件甚至可以有INI格式,它将包含 "日期"--在纯文本中,以一种容易阅读的形式。还有几个字段(你可能需要一些设置),其中字段 "检查"--有一个 "检查 "值。其结果是--文件将很容易阅读,不需要破译日期,同时,它的任何变化(和检查字符可以根据其他字段计算)--将立即可见。

 
Alexey Volchanskiy:

MQ提供的AES和DES加密是一个开放标准,这样做可以吗?而其他正在使用的密码器也有开放的算法。保密的人...

如果一个小偷知道他的邻居有一个摄像头,而且摄像头对准了他的门,那么小偷会进门吗? 我不这么认为,密码器也是如此,你知道加密已经完成了一半。
这就是生活,你必须知道这些事情。

我让大家来决定加密是否合理。任何保护措施都可以被破解,即使是超级先进的保护措施,这只是CPU时间的问题。在EA上设置保护措施值得吗?答案是否定的,一个好的EA应该为其所有者在市场上赚钱,而不是以一个月或一年的许可证形式带来利润。

至于开放源代码的加密算法,我不认为有人会把国防部或其他机构加密数据的算法代码公布出来。

最好的问候
 
Vitaly Muzichenko:

我需要将产品与用户绑定,我想了很久,决定让它变得简单:顾问每2-4小时去一次网站,在那里检查 "许可证",如果它在时间上有效,就继续工作,如果无效=返回。

检查:在网站的基础上对用户的时间进行拧转,如果当前时间较少,则EA得到状态 "true with key",然后将终端时间以unix格式写入终端的一个全局变量 中,然后每2-4小时去一次网站,如此循环下去。

我为什么要写到终端?在连接问题或主机崩溃的情况下,如果EA没有收到网站的响应,它将从全局变量中获取时间,并继续工作而不中断。如果它没有得到第三次尝试的答复,或收到 "假的" - 被封锁,只在平仓模式下工作,在所有关闭他打开=删除。保护可能是可以绕过的,但我认为很难,有一连串的数据替换的检查。

我已经想得很透彻了,它的结构和你的方式是最合理的,如果你在处理租借EA的问题。


注意到。