面试中单点登录技巧包括哪些内容

huangp1489 2024-09-26 73

扫一扫用手机浏览

文章目录 [+]
  1. Java开发中有哪些登录方法?
  2. Java nginx是Java后台开发最常用最入门的技术吗?

Java开发中有哪些登录方法?

感谢邀请

这个问题我记得是我几年前一位面试官问过我的一个问题,当时技术还不够自信,有点懵。那么J***a中具体有哪几种登录方法的实现呢?

基本上就是您说的这两种:第一种简单的查询用户名密码并返回与数据库对比实现登录,这种比较常见的登录方法的实现。第二种就是SSO(单点登录),只要登录一个系统就可以实现多个子系统无需再次输入密码直接登录实现的方法。

面试中单点登录技巧包括哪些内容
(图片来源网络,侵删)

目前就是比较多的就是这两种,但是具体选择还是要根据实际应用场景去做。

J***a开发中随不同应用,有各种不同的登陆方法:

1、最简单的,通过用户和密码登录。

面试中单点登录技巧包括哪些内容
(图片来源网络,侵删)

2、如果企业B端系统,用户需要登录很多个系统,每个系统都有每个系统的用户名和密码,他们很难记住,即使设置成相同的用户名和密码,但需要改密码的时候,每个系统都要修改,十分麻烦,这时,就需要实现单点登录。

3、如果在多租户系统中,如OFBIZ多租户系统,是从OFBIZ的单一副本运行的单独的数据实例的能力。每个数据实例保存在制定给租户的一个单独的数据库中。用户通过登录表单的形式制定租户ID登录到一个数据实例。必须进行多种配置才能使用OFBIZ多租户。这时,登陆不仅需要用户和密码,而且还需要TenantId,见下图

4、如果需要更加安全的登陆,比如各个银行的网银系统,税务的报税系统,需要用户本地安装有效地数字证书才能登陆。

面试中单点登录技巧包括哪些内容
(图片来源网络,侵删)

5、区块链登陆,本质上也是***用数字证书的方式登陆。比如区块链钱包,需要澄清的是,区块链领域提到的钱包其实并不是装钱的钱包,而是装密钥(私钥和公钥)的工具,有了密钥就可以拥有相应地址上的数字货币的支配权。私钥:是对一个比特币地址拥有取钱权限的代表,掌握了私钥就掌握了其对应比特币地址上的所有生杀大权。私钥可以算出公钥,公钥可以再算出比特币地址。每次交易的时候,付款方必须出具私钥,以及私钥产生的签名,每次交易签名不同,但是由同一个私钥产生。私钥是一串。公钥:是和私钥成对出现的,公钥可以算出比特币地址,因此可以作为拥有这个比特币地址的凭证。比特币地址:如果说区块链是一个账本,比特币地址就是其中的账号。如果我们把比特币钱包简单比作成***账户的话,那么比特币钱包地址就可以看成是***账号。不同的是,比特币地址是可以不存储在网络上的,更是可以独立于你的钱包而存在的。

总之,根据不同的要求,可以***用不同的机制实现系统的登陆。


还可以开发来支持一个用户多设备登录。大体思路就是,系统使用token做用户凭证的情况下午,用户登录以后,登录信息存在缓存中,在后台可以管理,比如可以进行强制下线、踢出设备等操作。

J***a中的鉴权认证框架也不少:shiro、spring security、oauth等。

J***a nginx是J***a后台开发最常用最入门的技术吗?

算是吧,Nginx这门技术用的很广,几乎所有的j***a web项目上都用到啦,

首先它是一个轻量级的web服务器或者反向代理服务器,它有很多的优点,比如占的内存少,而且并发处理能力强,就连百度,京东腾讯淘宝都在用它,Nginx的模型***用的是master和worker模型,

这样的模型很多技术都在用,像大数据中火的hadoop strom hbase等都用这种模型。一般就是只有一个master和多个worker进程同时运行,不过一般都会将master配置成高可用的,为了防止它挂掉。而master进程主要功能就是管理work进程,像发发送信号,并监控它的运行状态,而worker进程主要处理网络***,而且这么多个worker进程的关系是平等的,
它们之间相互竞争,而Nginx对于***是***用异步非阻塞的方式来实现的。而反向代理主要是实现负载均衡,从而降低每台服务器的负荷。

没有j***a nginx这样一个叫法。nginx是最常用的web服务器和反向代理服务器。但是不能解析j***a,也不是什么j***a框架。和nginx一类的有个web服务器和j***a应用服务器j***a Servlet容器Apache Tomcat。

nginx是有毛子著名网站rambler.ru为自己量身定做的一个web服务器,第一版0.1.0于2004年发布。开源许可协议为bsd协议。发布后由于其稳定,高性能,强大单位综合功能性使其迅速占领市场,目前是占有量最大web服务器,反向代理和web缓存服务器之一。

也可以作为j***a容器的前端或cdn部分,通过反向代理到后端j***a服务器。

tomcat在虫虫回答和文章中多次提到过,是有apache基金会下的一款免费开源的web服务器和j***a应用服务器。是世界上使用最多的j***a应用服务器,包括世界上最繁忙的系统,天朝12306中国铁路在线购票系统的后端j***a应用服务器也是tomcat。

tomcat目前维护三个系列tomcat9,tomcat8和tomcat7。最新版本分别为9.0.7,8.0.51以及7.0.86,还在用5和6的同学该升级了。

tomcat目录结构

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnskw.com/post/34474.html

相关文章

面试酒店经理的话术技巧

酒店面试技巧和话术?应聘酒店经理要回答哪些问题?酒店总经理面试技巧?酒店经理面试常问的问题?酒店面试技巧和话术?1. 准备有关酒店...

面试技巧 2024-12-26 阅读0 评论0

高智商专业面试技巧

2020银行面试备考,如何在面试中体现“高情商”?怎么通过面试了解一个人?2020银行面试备考,如何在面试中体现“高情商”?小桃儿...

面试技巧 2024-12-25 阅读0 评论0

翻译员面试对话技巧有哪些

网上招聘怎么自我介绍?大学生学好英语可以做什么工作?大学生学好英语可以做什么工作?三十岁了还学英语混饭吃,现实吗?网上招聘怎么自我...

面试技巧 2024-12-25 阅读1 评论0

校园模拟法庭面试技巧论文

模拟法庭面试需要准备什么?如何评价别人的模拟法庭?模拟法庭的流程是什么?模拟法庭需要的人员和流程?模拟法庭面试需要准备什么?模拟法...

面试技巧 2024-12-25 阅读0 评论0

教师面试听力技巧分享

22年考研,英语听力和口语比较差咋办,会不会面试的时候连老师的问题都听不懂?英语面试语音试讲有哪几种?22年考研,英语听力和口语比...

面试技巧 2024-12-25 阅读0 评论0