如何在不硬编码密码的情况下使用SAP.NET Connector进行登录?

如何在不硬编码密码的情况下使用SAP.NET Connector进行登录?,.net,vb.net,sap,.net,Vb.net,Sap,我正在用VB.net编写一个应用程序,并通过RFC用户使用SAP。我目前正在努力提高应用程序的安全性。所以现在我要问的问题是:如何在不硬编码密码的情况下使用SAP.NET连接器进行登录?。我已经找到了,这并没有什么帮助。谷歌也没有发现任何有用的结果。我的意图是防止有人通过简单的调试等方式发现用户名和密码 strIP = "192.168.0.1" strSysNum = "00" strSysID = "KE2" strMandant = "210" st

我正在用VB.net编写一个应用程序,并通过RFC用户使用SAP。我目前正在努力提高应用程序的安全性。所以现在我要问的问题是:如何在不硬编码密码的情况下使用SAP.NET连接器进行登录?。我已经找到了,这并没有什么帮助。谷歌也没有发现任何有用的结果。我的意图是防止有人通过简单的调试等方式发现用户名和密码

    strIP = "192.168.0.1"
    strSysNum = "00"
    strSysID = "KE2"
    strMandant = "210"
    strUser = "rfcUser"
    strPSW = "password"
    strLan = "DE"
    strPool = "10"
    strConLimit = "15"
    strConTO = "600"

    parms.Add(RfcConfigParameters.AppServerHost, strIP)
    parms.Add(RfcConfigParameters.SystemNumber, strSysNum)
    parms.Add(RfcConfigParameters.SystemID, strSysID)
    parms.Add(RfcConfigParameters.User, strUser)
    parms.Add(RfcConfigParameters.Password, strPSW)
    parms.Add(RfcConfigParameters.Client, strMandant)
    parms.Add(RfcConfigParameters.Language, strLan)
    parms.Add(RfcConfigParameters.PoolSize, strPool)
    parms.Add(RfcConfigParameters.PeakConnectionsLimit, strConLimit)
    parms.Add(RfcConfigParameters.ConnectionIdleTimeout, strConTO)

您知道如何在不硬编码的情况下存储/提交登录数据吗?

因此,您希望在vb.net中创建一个简单的用户名/密码输入框

正如你所知道的,像你所做的那样设置常量效果很好。因此,您只需将其设置为某种用户输入,而不是
strPSW=“password”
。最简单的方法是用
strPSW==InputBox(“请输入密码”,“这是输入密码的输入框。”,“*”
替换该行。您也可以使用
strUser
执行类似操作


现在,如果您想将用户名和密码存储在某个地方,并将整个过程作为一个不需要任何用户输入的控制台应用程序来运行,那么它开始变得有点棘手。您可以使用App.config文件、外部平面文件或其他几种方法,并且编码/加密的各种方法因使用的文件而异。在这种情况下,SAP约束与您的问题无关。我建议在.Net中搜索密码加密,并根据环境和学习曲线找到您最喜欢的方法

因此,您希望在vb.net中创建一个简单的用户名/密码输入框

正如你所知道的,像你所做的那样设置常量效果很好。因此,您只需将其设置为某种用户输入,而不是
strPSW=“password”
。最简单的方法是用
strPSW==InputBox(“请输入密码”,“这是输入密码的输入框。”,“*”
替换该行。您也可以使用
strUser
执行类似操作


现在,如果您想将用户名和密码存储在某个地方,并将整个过程作为一个不需要任何用户输入的控制台应用程序来运行,那么它开始变得有点棘手。您可以使用App.config文件、外部平面文件或其他几种方法,并且编码/加密的各种方法因使用的文件而异。在这种情况下,SAP约束与您的问题无关。我建议在.Net中搜索密码加密,并根据环境和学习曲线找到您最喜欢的方法

欢迎来到堆栈溢出!请出示你的问题。你应该包括一个你有问题的代码,然后我们可以尝试帮助解决具体的问题。您还应该阅读。欢迎使用堆栈溢出!请出示你的问题。你应该包括一个你有问题的代码,然后我们可以尝试帮助解决具体的问题。你也应该阅读。