关于private UserService userService = new UserService();

关于private UserService userService = new UserService();

LoginServlet里为什么要在创建userService对象时设置为private呢?

是不允许外部用户访问这个userService对象吗?这里只是一个检查登录校验的checkLogin方法,这样做的意义是什么?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答
同学你好,是的。建议将成员变量设置为私有,让使用者不能随意访问数据。祝学习愉快~
  • 晓舟 提问者 #1

    前面的课程里 老师介绍userService里的加密方法不但是MD5还add salt,看上去很安全。

    这里还设置private的原因是什么呢?

    2022-05-15 16:07:22
  • 好帮手慕小小 回复 提问者 晓舟 #2

    同学你好,MD5是对接收到的数据进行加密处理,与userService的修饰符private没有联系哦。private是是的成员变量私有化,外界无法访问。

    祝学习愉快~

    2022-05-15 18:24:24
  • 晓舟 提问者 回复 好帮手慕小小 #3

    userService里面不是有一个checklogin方法用来验证用户名和密码并返回user对象的吗?里面加密采用了md5, 看上去安全设计已经很严密了。外界即使来访问,还会造成什么安全隐患吗?

    2022-05-16 10:38:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师