这个帖子看到有点迟了。这个功能其实很简单。 做个虚拟登录,也就是写个js,不过你需要知道对方项目部署的地方,把js放到对方项目对于的路劲。 原理如下:你在你自己软件里面点击按钮,跳转到对方的登录页面,这时,你的js自动输入用户名和密码,然后自动click,就直接可以进去了。
需要对方软件配合么?我这个需求的前提 你就当买了个成品回来,然后对方失踪了。没有代码,没有一切的东西。 这个实现不了把
[quote=引用 6 楼 lfyainr 的回复:] [quote=引用 2 楼 hanpoyangtitan 的回复:] 给你点一下:CAS 其他自己查资料
我们以前的OA也是POST过去。 验证码破解很容易的,网上买个验证码破解组件吧,不同系统可以有定制的组件,也有自己训练再生成dll的。 再大不了就把验证码弹个窗出来让用户填呗。
[quote=引用 2 楼 hanpoyangtitan 的回复:] 给你点一下:CAS 其他自己查资料
[quote=引用 8 楼 lmkght 的回复:] 那就直接把他给你那个登陆页面里的登陆接口要过来 直接给那里传入账号密码
那就直接把他给你那个登陆页面里的登陆接口要过来 直接给那里传入账号密码
这个工程贼几把大了.首先,你要写一个单点登录(sso)和一个登陆系统,将那些需要进行单点登陆的系统都归纳到sso的白名单里,然后你在任意一个登陆系统登录之后,请求道sso去,生成信任,然后这个信任和客户端请求的系统(白名单的系统)返回给登陆的客户端,并且sso存储这个信任,客户端收到返回的白名单系统请求(这个请求必须是sso给出,不能由客户端直接可以请求),重定向请求到实际需要请求的地址,该系统验证拿着客户端的信任到sso中验证,验证ok说明在sso中进行过登陆,做放行,数据的获取等等,实现单点登录。但是这工程量,是相当巨大的。
81,094
社区成员
341,711
社区内容
加载中
试试用AI创作助手写篇文章吧