我想开发一个软件工具箱,软件工具箱的使用流程是:用户先从官方网站注册用户.用户数据存于mysql数据库中. 工具箱是PC客户端软件.想要使用里面的软件ABC必须先登陆工具箱主体软件.我的问题是
1.我在登陆用户的这个过程中,可能会有一些别有用心的人去破解我的软件.如果我直接在软件中连接数据库的话.一旦软件被破解.数据库账号密码即将暴露,数据库就会被盗取.这是最不安全的方法.所以不打算考虑了.还有一种方法是使用socket.但是我对这个东西完全没什么概念,服务端怎么写也不是很清楚.最后一种是用http的方式 post给服务器.WEB服务端取出数据库信息.返回给PC客户端.这里面肯定需要一个加密,在post给服务端的时候.验证的加密参数成功.才可以取到数据库的信息.否则如果被别人抓包到这个POST没有验证的话,会暴利不断的发送post包验证用户名和密码. 由于对这块接触较少.请各位帮我想一下具体的方案,最好是实例.不胜感激
2.软件工具箱中有三个软件工具.他们都是分别写成了一个EXE程序. 使他们运行需要满足一个条件 就是(软件工具箱.exe)登陆成功之后 才可以运行其他的(工具ABC.EXE)程序 .如果没有登陆.那么有些人可能会把工具箱文件夹里的工具拷贝到别的机器上去运行.这个时候打开EXE程序会提示"软件只可以从工具箱内部启动" 请问这个环节要怎么设计 我需要三个软件或者多个工具软件.exe都这样来执行.目前我想到的就是把他们放到一个DLL里面去验证. 一点思路没有
只能发100分别嫌少,诚心求助