java如何实现tomcat的启动密码鉴权与定时停止鉴权问题解决方案

首先我的鉴权思路请看图:

一.鉴权
1.以何种场景来判断?
业务需求要求:主要围绕公司系统提供给客户方式的Web项目鉴权与控制,想要达到效果无非就是需要配合连贯,进行把控。
得出tomcat启动前的鉴权场景。主要技术方法:@PostConstruct标签可让方法在运行前执行。
具体详情功能可看:https://blog.csdn.net/qq_38676810/article/details/80193223
2.以什么方式来为判断基准?
在此之前百度了很多办法,可惜没有找到相关。但是思路可以确定就如代码jar包反编译混淆加密一样,进行控制台输入密码才可启动的方式进行确认鉴权。主要技术就是通过Scanner类来进行一个键盘输入判定的过程。
二.控制
1.到达没有密码输入后停止控制系统运行,需要依赖的技术进展。需要进行搜索相关信息,因为跟tomcat启动有关的问题太多。所以这个也不太好搜索可能我的方法不对吧。
2.之后就找到两种:
(1)通过程序来实现点击磁盘路径下绝对路径的shutdown.bat程序来进行关闭。使用起来局限性大,如果使用springboot的话不好进行处理。
(2)通过system.exit(0)这行代码来进行退出主线程终止程序运行,从而达到效果。具体作用可以将代码复制在网上进行查看。这样就与我业务需求达到相应效果。
三.整合总结
通过上面的场景情况的方法,来使用scanner进行判断是否有权限启动执行。在以system.exit(0)为失败基准实现tomcat的鉴权控制业务。
总结:组合形成适用于自己业务的程序,本质不难,难在搜索与程序执行流程下的可行方法查找。
有springboot项目jar代码防止反编译加密可以查看这个链接:https://www.jianshu.com/p/614e1d5358b2
我的整体思路与上方链接相仿,虽非常简陋但可以做到尝试使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值