重启后如何获取用户的新IP地址?

问题描述 投票:0回答:1

我必须制作一个使用用户名和密码登录用户的程序,重新启动后程序会跳过登录屏幕。

我将用户的 PC IP 地址存储在表中,然后选择它。 它工作得很好。问题是,如果用户重新启动 PC,新的 IP 地址就会存储在数据库中。

我正在使用

TH_USER_INFO
功能模块通过导入参数
addrstr
来获取IP。

您知道如何在重新启动后存储一个值或识别用户的内容吗?

ip-address abap remember-me
1个回答
2
投票

个人认为你是在玩火。 并建议你正确地做。
但如果这是关于如何......的智力讨论 那么答案是这取决于您到底想做什么。

如果问题确实是未经验证的问题。 也就是说,您不关心另一端是谁,那么就很容易做到。 通过浏览器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”

© www.soinside.com 2019 - 2024. All rights reserved.