开发“网盘数据安全传输系统”第一天

本文详细介绍了使用Windows内核驱动开发网盘客户端和服务器端的过程,包括实现登录界面、键盘过滤保护登录口令、数据加密、虚拟磁盘建立等关键步骤。重点在于底层文件驱动和网络驱动的学习与应用。

    最近在入手windows内核驱动,想做一个类似网盘的客户端和服务器端,想在里面加入键盘过滤完成登录口令的保护,用虚拟磁盘完成数据加密,其中渗进文件系统的相关知识,因为是网盘,所以也包含网络驱动那块,自己认为要是真的作出来了,估计底层文件驱动和网络驱动应该可以学到不少东西!好吧,谈谈今天的任务吧:

    1.实现客户端的界面,要求点击登录网盘会跳出登陆框,然后进行验证(用户名和密码暂时自定义),验证成功后跳转至另一界面(即后面要实现的虚拟网盘);

    2.在应用程序开始输入密码前,hook键盘以保护登录口令,验证完成后解除hook;

    面临的问题:

      应用层通知驱动hook键盘的时机,本来是想在焦点移至登陆框的输入框时通知驱动的,可是貌似输入焦点也需要人为设置才能使其蹦到输入框,还不如就在用户点击登      陆网盘的时候通知驱动,也就是在登录按钮的单击消息处理函数中就下发通知,于是就偷偷这么决定了;第二个就是跳转的设置,我的跳转是想用打开对话框直接打开虚拟

    磁盘的文件夹,这个文件夹将来会是网盘到本机的映射(也就是代表着网盘,客户端每次登陆之后,网盘的所有数据将映射到这个文件夹),貌似这样就是登陆后跳转到网盘

    了,可是我却不知道虚拟磁盘在建立的时候怎样初始化一个文件夹,如果本文有幸被高人青睐,跪请指点!!!              

转载于:https://www.cnblogs.com/SecurePing/archive/2012/10/08/SecurePing.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值