我必须制作一个使用用户名和密码登录用户的程序,重新启动后程序会跳过登录屏幕。
我将用户的 PC IP 地址存储在表中,然后选择它。 它工作得很好。问题是,如果用户重新启动 PC,新的 IP 地址就会存储在数据库中。
我正在使用
TH_USER_INFO
功能模块通过导入参数addrstr
来获取IP。
您知道如何在重新启动后存储一个值或识别用户的内容吗?
个人认为你是在玩火。
并建议你正确地做。
但如果这是关于如何......的智力讨论
那么答案是这取决于您到底想做什么。
如果问题确实是未经验证的问题。 也就是说,您不关心另一端是谁,那么就很容易做到。 通过浏览器WEB登录,无需密码。 是的,人们确实这么做了。 如果您想要未经身份验证的服务,那么为什么不...... 具体方法如下: T 代码 SICF。 -> 然后是外部别名。
然后转到登录选项卡并输入硬编码的用户 ID 和密码。 然后,每次有人调用此端点时,他们都会以该用户的身份自动登录。请注意您在“目标元素”选项卡中将呼叫重定向到什么真正的服务。这为该服务敞开了大门! 如果你傻到这么做的话。确保用户只能访问一项服务!
如果您无法正确执行 SSO,并且想要一个半安全的穷人解决方案,那么另一种方法是让用户通过安全存储密码的工具登录。这样您每次登录 sap 时至少拥有基本身份验证。您解决了通过SSO重复登录前端工具的问题。
这适用于浏览器和 SAP GUI。
像Keepass这样的工具是免费开源的。
该工具对存储在其中的数据进行加密。
为给定系统客户端用户和密码打开 SAPGUI 的命令是 cmd://sapshcut –maxgui -system=E01 -client=001 -language=EN -user={用户名} -pw={密码}
我使用这个工具登录我们拥有的每个使用基本身份验证的 SAP 系统。 我将它用于网站,甚至用于支持 2fa 密码。 没错,手机上没有 2fa 应用程序,请使用 keepass 内的 2fa 作为替代方案。 这是一个非常强大的工具。
选项 2 是一个古老的最爱。它涉及 REGEDIT 黑客攻击。 强制 SAPGUI 允许已禁用的旧功能。 是的,SAP gui 20 年来确实允许保存密码。 这是关于此主题的 n 个博客之一。 SAPGUI登录板保存密码HACK
当然,如果一切都太难,你也可以成为一个十足的牛仔 并使用以纯文本形式存储的密码创建桌面快捷方式。
“C:\Program Files\SAP\FrontEnd\SAPGUI\sapshcut.exe”–maxgui -system=SID
-client=001 -语言=EN -user=UNAME -pw=
目标为“C:\Program Files\SAP\FrontEnd\SAPgui”