简单的代码验证
Simple verification with code
我一直在试图找到一个解决方案,似乎它可能是更困难的,我原来认为。下面是我要做的:
Program 1:
Generates an ID code...
ID: 1234567
Program 2:
Takes that code and generates an unlock code:
Input > Enter ID: 1234567
Output > Unlock Code: 987654
Back to Program 1:
ID: 1234567
Enter Unlock Code: 987654
Code accepted, now doing other stuff...
我只能找到关于生成过于复杂的产品许可密钥或加密数据的信息。我只是想找到一个简单的解决方案,甚至找不到一个我想在任何地方创建的例子,所以我不确定该叫它什么来在线搜索
加密和解密可能是一个很好的解决方案,但如果您正在寻找不同的东西,您可以使用随机数生成器并在std::map
中存储锁和锁码。然后你可以很容易地使用这些对。
对于随机数生成,L'Ecuyer(1999)的组合MRG是一个很好的算法。它也有一个c
库,你可以很容易地集成。
- mrand.c
- mrand_seeds.h
相关文章:
- 此代码验证公式是什么意思?
- 用于验证 Visual Studio 一致性开关对生成的代码的影响的工具
- 无法使用C++代码向MongoDB进行身份验证
- 在 cpp 中验证路径:无法使用 ASCII 代码删除特殊字符
- 如何用C++这样的语言验证代码在硬件中的实际作用
- 我的登录代码验证我的凭据,但不登录
- 此代码段如何验证整数输入
- 输入验证,需要数字,而不是字符串.代码导致无限循环
- 验证代码以检查数字是否为回文
- 验证给定C++编译器是否将源代码读取为 C++11 的快速简单代码是什么?
- 处理命令行参数解析/验证的代码段/lib
- C++输入验证,以避免破坏代码的能力
- 如何将输入验证包含在此代码中
- 验证代码中的错误,条件总是正确的
- 密码验证代码,处理c++字符串
- 简单的代码验证
- 为什么下面的验证代码卡住了?当我输入1时忽略.输入w,进入一个无限循环
- 我的代码是用户名验证,用户必须输入大写单词
- 我如何验证重构保留了代码流,而不仅仅是行为
- 用于输入验证的C++到Java的等效代码