【发布时间】:2017-08-17 15:23:34
【问题描述】:
我正在编写一个小软件来从网站中提取文本。但是那里有加密的验证码。我想在我的 c# 程序中解密它并绕过它。这是在该页面上找到的加密验证码和相应的普通验证码。
加密验证码:
VFRZWVdLYlRpSUpXN1ZDdU1BcDZiK0lOWFdCTFNtM2cxZFRqb0dlR0txZnlmWHJ2U01OV0hFeW5FYm1YNUloR3JPdHhQaHBFT2tsbwpJbmlSbkxzNmdPblVGc1N0UmdnZDQxVUNHYlJseXFGRkE1d1o5ODNuSGc9PQ==
输出纯文本验证码为:8RTE9
有什么方法可以让我猜出这个加密中使用的算法吗?
【问题讨论】:
-
如果机器可以轻松读取验证码,为什么还要实现它?
-
如果您可以轻松解密它,那将不是很好的“加密”。如果它是一个哈希值,它可能根本无法解密。 (在我看来这很可能。)无论哪种方式,如果你想知道某人的验证码是如何工作的,你可能不得不问他们。
-
@mitesh 它可能被网络应用程序用来验证一旦散列,用户提供的值等于这个值,因此允许在文档中没有验证码的情况下进行验证
-
使用验证码的全部目的是防止您尝试做的事情。
-
我投票结束这个问题,因为 Stack Overflow 不是“猜猜实现”的游戏。
标签: javascript c# encryption