随机参数验证

时间:2016-03-14 17:53:30

标签: c++ validation arguments startup

我有一个程序 A ,可以通过我的程序 B 启动。所以我不想让我的用户从Windows资源管理器或命令行或通过任何其他方式启动程序 A 。所以我的想法是将一个参数传递给程序 B 中的程序 A ,该程序在启动时得到验证,但它太容易绕过了。例如,Process Hacker显示每个正在运行的程序的参数。

所以也许我应该生成一个随机文本并将其作为参数传递,但我必须在程序 A 中重现它,以进行验证。那么字符串的随机性可能取决于计算机的时间,或类似的东西?你们有什么推荐我的,这是一个糟糕的开始吗?

1 个答案:

答案 0 :(得分:0)

您可以通过IPC(进程间通信)方法在程序之间进行通信。检查Here for windows methods。这样您就可以隐藏程序之间交换的数据。 此外,您还可以使用客户端/服务器机制,仅在程序B连接时才允许程序A工作。