Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SalesForce API登录存在安全问题_C#_Asp.net_Wsdl_Salesforce - Fatal编程技术网

C# SalesForce API登录存在安全问题

C# SalesForce API登录存在安全问题,c#,asp.net,wsdl,salesforce,C#,Asp.net,Wsdl,Salesforce,我在客户销售团队有一个用户帐户。这些凭据用于我们的Web服务,用于连接客户Salesforce帐户并将数据上载到该帐户 然而,我发现只有我的电脑才允许登录API,这并不理想,因为我需要多个用户使用同一帐户登录,并且登录到我们组织中的不同电脑上 我如何解决这个问题?对他们政策的审查表明,你想做的事情是被禁止的,但这似乎是可能的。有一种方法可以将帐户锁定到创建的ip上,可能该ip被用作默认ip。请看一下这里,看看它是否适用于你的情况 正如您所发现的,您需要将安全令牌附加到密码中,以允许API从不受信

我在客户销售团队有一个用户帐户。这些凭据用于我们的Web服务,用于连接客户Salesforce帐户并将数据上载到该帐户

然而,我发现只有我的电脑才允许登录API,这并不理想,因为我需要多个用户使用同一帐户登录,并且登录到我们组织中的不同电脑上


我如何解决这个问题?

对他们政策的审查表明,你想做的事情是被禁止的,但这似乎是可能的。有一种方法可以将帐户锁定到创建的ip上,可能该ip被用作默认ip。请看一下这里,看看它是否适用于你的情况

正如您所发现的,您需要将安全令牌附加到密码中,以允许API从不受信任的IP地址登录。这是调用API的一种相当标准的方法。请注意,更改密码也会更改安全令牌

使用安全令牌的替代方法是将进行API调用的服务器的IP地址添加到受信任的IP范围

Setup > Administration Setup > Security Controls > Network Access

问题在于我的URL端点,我们正在使用的web服务器会做各种出乎意料的事情,而出于安全目的,我没有意识到这些事情


此后,我设计了一种解决方法,将数据转储到一个表中,然后使用控制台应用程序轮询该表并将数据传输给salesforce。

我有管理员权限,他们没有启用该设置,根据API文档,我发现可以接受多个登录,但我认为每个登录都需要不同的安全令牌,如果可以的话,我只想扔掉安全令牌,否则事情会变得棘手