要做一个网络审计的实验,需要一些数据库的应用。就是有服务器端有客户端那种,客户端通过网络可以对
服务器端的数据库进行操作。请问有这样的应用吗?顺便问一下,就是客户端向服务器端发送消息的时候,是否会发送sql语句?...
服务器端的数据库进行操作。请问有这样的应用吗?
顺便问一下,就是客户端向服务器端发送消息的时候,是否会发送sql语句? 展开
顺便问一下,就是客户端向服务器端发送消息的时候,是否会发送sql语句? 展开
2个回答
2014-07-17
展开全部
不会向服务端发送sql语句!
比如我的客户端想和服务端交互,需要拿数据。那么很简单,我只需发送一条请求(HTTP或者其他协议的请求,总之服务端能接收到就行),服务端接到指令后,根据具体逻辑,进行数据库操作,这时候就根据你的要求,构造一条或者多个sql语句,执行数据库操作。然后将结果响应给客户端!
比如我的客户端想和服务端交互,需要拿数据。那么很简单,我只需发送一条请求(HTTP或者其他协议的请求,总之服务端能接收到就行),服务端接到指令后,根据具体逻辑,进行数据库操作,这时候就根据你的要求,构造一条或者多个sql语句,执行数据库操作。然后将结果响应给客户端!
更多追问追答
追问
谢谢你的回答,对我很有帮助,我能再问一下如果传递消息的时候并没有sql语句,审计功能是如何实现的呢?
追答
这个审计是自动的还是人工审计的??
如果是自动审计:
当客户端将消息传送到服务端,服务端验证符合之后,执行一条sql修改操作;比如将数据库中某个字段的状态修改成某个值,或者向某张表插入一条记录,这就完成了审计。
如果是人工的话:和上述基本类似,只是多了一个鼠标点击“审计”按钮的动作!!
2014-07-17
展开全部
问度良
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询