asp.net可以采用windows集成身份验证。但是怎么和你的c++进销存结合呢?
最快的方法,还是自己搞个认证机制。登陆以后,服务器给个令牌。然后客户端要出示令牌才能调用服务器的方法。
令牌很简单,搞一组随机的数字,比如,7,13,17,然后产生一个一组随机数,比如2,3,5,然后把2×3+1,3×13+3,5×17+5发送给客户端。客户端调用的时候,只要把它们分别减去加上的数字,判断能不能被7,13,17整除就知道是不是登陆过了。
通过socket做,应该不难。因为别人不知道你的算法,所以应该这个认证机制不是那么好破解。除非攻击者也有你的服务器端程序。但是你的服务器肯定还没有达到著名软件的程度,所以不必担心这个问题。
