问题描述
C#/.net制作dll里如何隐藏ip地址和数据库账号和密码别人编辑文本就查到了怎么隐藏大神们帮下忙.net
解决方案
解决方案二:
通常数据库的操作都是由服务器来完成的,否则这些东西放在本地总是能拿到的
解决方案三:
使用自定义加密函数,加密处理这些敏感数据。
解决方案四:
你要对信息加密保存,或者使用三层结构,中间层去连接数据库
解决方案五:
数据库账号密码不都是在服务端的吗?连接到服务器之后通过验证才能使用服务器端的功能。
解决方案六:
我感觉楼主开发的是C/S架构的东西连接数据库的字符串怕被别人看见是不是啊
解决方案七:
使用自定义函数加密不会啊麻烦说下
解决方案八:
使用自定义函数加密不会啊麻烦说下
解决方案九:
使用自定义函数加密不会啊麻烦说下
解决方案十:
引用8楼qq_24724153的回复:
使用自定义函数加密不会啊麻烦说下
没用的,加了密了解密在哪里解?解密在本地解,那你还需要混淆你的代码,不让人反编译出你的程序。用服务端的中间层去连接数据库,如果你想隐藏。
解决方案十一:
客户端根本就不应该考虑数据库,它应该访问你们自己开发的业务服务器,这才是真正的c/s系统概念。过去那种学生学了点“用桌面程序去调用关系数据库的客户端驱动,对数据库进行增删改查”的写法,只能用在单机、或者小办公室里做点小OA。如果你研发网络软件,当然应该自己首先重视研发一个windows服务系统(或者web服务系统)。
解决方案十二:
引用5楼bjgzxx的回复:
我感觉楼主开发的是C/S架构的东西连接数据库的字符串怕被别人看见是不是啊
其实,不会开发自己的server的人所说的c/s架构,纯粹是骗人的。
解决方案十三:
这个在dll文件就能查到的就不知道怎么解决
解决方案十四:
不应该考虑数据库
解决方案十五:
??怎么搞络
解决方案:
其实我有个疑问啊:为什么别人能拿到你的dll?数据敏感的部分应该发布在服务器上,你的代码逻辑部分只是一个展示口和传送数据口。
解决方案:
单独写一个数据访问层的服务,这样就看不到了。就是开发的时候要耽误点时间。我猜你是数据库管理员,写的是一些特殊报表查询的工具