日期:2014-05-17  浏览次数:20707 次

后台管理网站,提交很多项,每一项又有很多数据,怎么能够确保数据的完整性呢
如题,做了一个后台的网站,基于JSP的MVC结构的,如果说,远方的客户端(离服务器十万八千里)来登录系统,然后提交数据,怎么确保数据的完整性,然后提交到数据库呢

------解决方案--------------------
距离服务器十万八千里不是问题吧。。。

通讯协议很大程度上可以保证所提交数据的完成性,当然仍然又发生错误的可能,如果是要求极高情况下:
1、可以要求客户端对所发送数据增加MD5校验,那么服务器端可以通过MD5来检查数据是否正确。
2、如果担心存在恶意第三方篡改或窃听的行为,则可以使用CA证书来进行数据的加密和签名,比1更可靠,当然代价更高。

提交到数据库这个就不是大问题了吧?数据库事务会帮你解决其它问题。
------解决方案--------------------
不知道楼主所指的数据完整性,是什么概念啊?就是确保数据填写的很完整吗?那你就用js验证呗,验证数据不能为空,长度,格式...... 这和你客户端和服务器离的多远没什么关系把
------解决方案--------------------
探讨

距离服务器十万八千里不是问题吧。。。

通讯协议很大程度上可以保证所提交数据的完成性,当然仍然又发生错误的可能,如果是要求极高情况下:
1、可以要求客户端对所发送数据增加MD5校验,那么服务器端可以通过MD5来检查数据是否正确。
2、如果担心存在恶意第三方篡改或窃听的行为,则可以使用CA证书来进行数据的加密和签名,比1更可靠,当然代价更高。

提交到数据库这个就不是大问题了吧?数据库……

------解决方案--------------------
探讨
我好想明白点了,然数据和MD5校验值一块并且分开提交,但后服务器端将数据进行MD5,然后再与传过来的MD5值进行比较。

------解决方案--------------------
探讨
网站准备走https协议

------解决方案--------------------
探讨
网站准备走https协议