web编程的进!!!客户端可以窜改请求吗??

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:48:52
先请大家听我的描述 我害怕我表述不明白:
是这样,我是做web开发的时候想到的,就是我的容器里面有两个方法,一个是getGuestName(),另一个是getAdminName()。我希望后者是我作为管理员才能调用的,而前者会经常发送到客户端浏览器里面去,比如客户端点击一个按钮就会调用getGuestName()方法,传给客户端的代码中绝不会含有getAdminName()方法。但是,客户端能不能窜改自己的html代码再来通过浏览器发送给服务器呢?也就是把本来的getGuestName()改成了getAdminName()之后再向服务器发送请求呢??

你这个网页啊,jsp什么的都在服务端,已经写好了的,在客户端是没法修改服务端的,也就是说你写了调用哪个方法客户端就只能调用这个方法,决不可能调用其他的,这是j2ee的安全所在!!!

当然,如果你服务端被黑了,那他想做什么都可以了~~

课户端要怎么去改你的html代码

有点晕了,你不知道你这两个方法写在哪里?不是写在实体类里吗,写在容器里?不懂。
getAdminName()应该写在管理员类里吧,
getGuestName()写在用户的实体类里咯。
通过按钮要调用什么方法完全是由你决定的,客户端点击一个按钮后会根据JSP页面上指定的action和Struts配置文件的配置信息去调用相应的Action类里的方法,你在方法里想调用什么方法,就用那个类的实例去调用嘛。