首页 > 其他分享 >替换掉U8的登录,改用自己写的登录

替换掉U8的登录,改用自己写的登录

时间:2023-06-24 09:33:52浏览次数:39  
标签:改用 U8 登录 系统 vbTab 密码 Chr

一.设计背景
     支持非u8系统的集成,共享用户名和密码,实现单点登陆
二.应用
2.1.2统一认证
U8登陆需要的信息: U8服务器、操作员、密码、账套、年度、登录日期
其中操作员和密码需要和非U8系统保持一致。
原则上要求两个系统共享一套密码,无论从哪个系统作为入口进入,用户只需要输入一次密码即可。共享密码的方式可以采用三种方式实现,为了描述方便,非U8系统简称为X:
    使用第三方软件验证密码,无论是哪个系统,均不保留密码,所有对密码的验证和修改都使用第三方组件,如域身份认证,或者U8现在支持的动态密码认证,这种方式的好处是不需要维护密码同步。所有系统都不保留密码,密码的验证委托给其他系统来管理。
    X方增加选项控制,如果与U8集成,则调用U8的组件,使用U8的用户密码做验证。所有对密码进行的操作,统一走U8接口,也就是说第三方和U8的密码必须一致,只保留U8的密码。
    X方将自己的密码同步到u8中,所有对密码帐号的操作,以X方为主.

无论采用哪种口令认证方式,两个系统的操作员编码必须保持一致。

密码修改的实现:通过U8提供的COM组件:UFSoft.U8.Framework.Login.UI,。
    备注说明:
方法名    参数    参数说明
Ua_user表    见附录一    
ModifyUserPassword    见附录二    890之后提供
EnPassWord    见附录二    提供明文变密文的函数
权限表    见附录三    


2.3从X方系统直接跳转到U8C/S门户
首先保证安装了u8客户端,然后直接启动可执行程序(EnterprisePortal.exe),参数格式如下
EnterprisePortal.exe  "-L:" & Chr(34) & "数据源名称@账套号" & vbTab & "年度" & _
   vbTab & "用户ID" & vbTab & "密码" & vbTab & "登录日期" & vbTab & _
   "应用服务器名称" & vbTab & "登录语言" & Chr(34)

举例说明:
EnterprisePortal.exe " -L:" & Chr(34) & "(default)@004" & vbTab & "2008" & _
   vbTab & "demo" & vbTab & "" & vbTab & "2008-03-06" & vbTab & _
   "zhengyun" & vbTab & "zh-CN" & Chr(34)

标签:改用,U8,登录,系统,vbTab,密码,Chr
From: https://www.cnblogs.com/wlzhyb/p/17500697.html

相关文章

  • 用户登录后,离开30分钟(无任何电脑操作),需要重新登录如何实现
    有的系统为了安全性会要求用户多长时间不操作的时候退出到登录页面实现这个功能的时候是我们是由前端实现的,接下来看一下我们是怎么实现的1、实现的思路:是记录用户操作的最后一次时间,还有再次操作的时间,后面的时间戳减去前面一次的时间戳,如果换算出来的时间内大于三十分钟,......
  • STelnet远程登录设备
    1、应用场景Stelnet提供安全的认证方式,用户可以通过STelnet安全地登录远程设备,对设备进行管理和维护。举个“栗子”用户需要安全地登录远程设备,并对其进行方便地管理和维护:设备作为SSHServer,IP地址为10.137.217.203/24。2、前提条件用户本地PC安装SSH服务器软件。本例中以Pu......
  • 不登录微信,微信的聊天记录加密的图片还能恢复吗
    1-6大家是否有需要在不登录微信的情况下查看微信的图片呢?我是一个网管,和很多人交流后发现不少人都有这个需求。但是微信中收发的图片保存为加密的DAT文件,无法直接查看。因此这里介绍一个小工具,名为《天才小网管DAT转JPG》。它可以在不登录微信的情况下将微信的聊天中收到的加密DAT......
  • 登录、token相关,rsa加密
    实例点击查看代码defrsa_encrypt(msg):"""RSA加密:parampub_key_str:公钥:parammsg:待加密信息:return:"""msg=msg.encode('utf-8')length=len(msg)default_length=117#公钥加密publ......
  • Android Kotlin MVP 登录实现
    一:新建MVP软件包文件 activity_main.xml界面<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"......
  • 第六章 远程登录
    官网:http://www.hostbuf.com/‍FinalShell的特点:​‍1.多平台支持Windows,MacOSX,Linux2.多标签,批量服务器管理.3.支持登录Ssh和Windows远程桌面.4.漂亮的平滑字体显示,内置100多个配色方案.5.shell,sftp同屏显示,同步切换目录.6.命令自动提示,智能匹配,输入更快......
  • [技巧]CSDN无需登录复制代码
    使用谷歌浏览器(Chrome),打开CSDN页面后,按F12或在菜单-》更多工具-》开发人员工具在控制台界面输入: $('pre[data-index="0"]').html()0表示第一块代码,1表示第二块,以此类推  将输出的html代码保存为任意html文件,然后双击打开复制代码  ......
  • 从linux免密码ssh登录到另外一个计算机
    一、从本地Linux做如下操作:  其中192.168.xx.xxx是远端的被登录的计算机1.进入.ssh目录: cd~/.ssh2.生成一对密钥: ssh-keygen-trsa3.发送公钥:    ssh-copy-id192.168.xx.xxx4.免密登录测试: ssh 192.168.xx.xxx 二、windows免密等Linux......
  • 通用密钥,无需密码,在无密码元年实现Passkeys通用密钥登录(基于Django4.2/Python3.10)
    毋庸讳言,密码是极其伟大的发明,但拜病毒和黑客所赐,一旦密码泄露,我们就得绞尽脑汁再想另外一个密码,但记忆力并不是一个靠谱的东西,一旦遗忘密码,也会造成严重的后果,2023年业界巨头Google已经率先支持了Passkeys登录方式,只须在设备上利用PIN码解锁、指纹或面部辨识等生物识别方式,即可验......
  • 读者账号的连接数据库操作,登录验证,注册,修改账号,修改密码
    packagecom.rain.dao;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;importcom.rain.bean.AdminBean;importcom.rain.bean.BookBean;importcom.rain.util.DBUtil;/*......