1.使用类似序列号的密码,一个只能使用一次,用后即废,并让我知道该密码已用。
答:这个很简单,用guid或者时间
2.每个密码不能通用,并且可以让我知道新的密码。
答:这个你用一个数据库表存放用过的密码,不在表的就是新的,或者一次性生成一批密码,用一个状态字段来管理
3.无法复制。(这个能否用bat实现?)
答:这个应该是界面的控制问题,你需要在你程序里面屏蔽掉Ctrl+C的事件即可
4.在程序使用前自动检测那些密码已使用并使其无效。
答:同第二步
还有就是如何在密码输完后启动一个bat,而且bat和加密程序整合到一个exe里?
答:你可以程序每次生成一个bat然后启动它,用 ShellExecute