如何在ASP.Net Web窗体应用程序中从Jquery安全地调用用于内部目的的Web服务(.asmx)?

阿萨夫·埃佩尔鲍姆(Asaf Epelbaum)

我有一个系统,它使用对.ASMX Web服务的Jquery AJAX调用进行内部和无状态使用。例如,按下按钮后,将启动Jquery调用以插入新用户)。

现在的问题是,用户动态插入了Jquery AJAX调用。用户可以决定要放置的Javascript代码,因此他可以在Web服务中调用AddUser()函数,或执行其他操作。然后,该代码段被动态插入,并且该按钮会将用户编写的所有Javascript添加到HTML内容中。

如果用户决定调用Jquery并专门添加代码以调用WS中的AddUser()函数,那么我该如何安全地做到这一点?如何确保此AJAX请求来自同一域?我知道每个HTTP请求标头都可以操纵,因此如何确保AJAX调用来自同一站点?我提醒您,该Web服务的目的是供系统内部使用-因此,我不希望外部用户读取JS代码并将其复制为添加用户的次数!

我不想使用令牌或标识。这是一个无状态的请求,我只想添加一个用户,但可以控制谁在拨打电话。

我很乐意得到任何建议。先感谢您!

斯蒂尔加

我认为你不能。您可以添加某种身份验证(如果站点上有一个身份验证,则可以使用相同的身份验证),也可以在随AJAX请求发送的页面上呈现令牌。当然,在两种情况下,您都添加了某种形式的状态,但是在我看来,从同一站点发起请求的要求是跟踪状态的要求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.Net Web窗体应用程序中从Jquery安全地调用用于内部目的的Web服务(.asmx)?

来自分类Dev

asp.net 网络服务 (.asmx)

来自分类Dev

如何使用jQuery调用带有参数的asp.net asmx web服务以获取响应

来自分类Dev

在asp.net Web服务(asmx)中,是从代码调用时应用的CacheDuration

来自分类Dev

如何从C#中的另一个项目调用或启动asp.net Web服务(asmx)

来自分类Dev

在ASP.NET中阻止对WebService.asmx的访问

来自分类Dev

无法从PHP调用.NET ASMX

来自分类Dev

类库中的ASP.Net ASMX Web服务(最佳实践)

来自分类Dev

Json对象返回无法使用asp.net中的Web服务(.asmx)

来自分类Dev

使用WCF服务参考的ASP.net Web服务* .asmx访问

来自分类Dev

将Web服务(ASMX)添加到现有的asp.net表单网站

来自分类Dev

无法自动进入服务器。带有ASMX服务的ASP.NET Webforms应用程序

来自分类Dev

如何在ASP.net Web窗体应用程序中处理False / Empty查询?

来自分类Dev

如何在Asp.net Web窗体应用程序中的代码后面设置SelectParameter?

来自分类Dev

如何在Asmx Web服务(wsdl)中操作端口类型?

来自分类Dev

从MVC 4 Project授权ASMX .NET Web服务的正确方法

来自分类Dev

我们可以在 asp.net web services(asmx) 中实现 web-hook 监听器吗?

来自分类Dev

如何在ASMX服务客户端上调用方法

来自分类Dev

挣扎着从jQuery调用返回数据到vb.Net ASMX Web服务

来自分类Dev

如何在ASP.Net中将Web服务层添加到Web应用程序

来自分类Dev

如何使用JQuery从ASMX Web服务返回HTML页面

来自分类Dev

在 swift 3 和 xcode 8+ 中调用 .NET asmx

来自分类Dev

如何为ASMX服务实施HTTPS

来自分类Dev

如何在.asmx响应中更改元素名称?

来自分类Dev

如何在ASMx64中多次取消对指针的引用?

来自分类Dev

如何在.asmx响应中更改元素名称?

来自分类Dev

如何在外部asp.net应用程序中使用Dynamics AX Web服务

来自分类Dev

如何在ASP.NET Web应用程序中的服务器和客户端之间进行通信?

来自分类Dev

如何在同一个ASP.NET Web窗体应用程序中包含c#和vb.net代码?

Related 相关文章

  1. 1

    如何在ASP.Net Web窗体应用程序中从Jquery安全地调用用于内部目的的Web服务(.asmx)?

  2. 2

    asp.net 网络服务 (.asmx)

  3. 3

    如何使用jQuery调用带有参数的asp.net asmx web服务以获取响应

  4. 4

    在asp.net Web服务(asmx)中,是从代码调用时应用的CacheDuration

  5. 5

    如何从C#中的另一个项目调用或启动asp.net Web服务(asmx)

  6. 6

    在ASP.NET中阻止对WebService.asmx的访问

  7. 7

    无法从PHP调用.NET ASMX

  8. 8

    类库中的ASP.Net ASMX Web服务(最佳实践)

  9. 9

    Json对象返回无法使用asp.net中的Web服务(.asmx)

  10. 10

    使用WCF服务参考的ASP.net Web服务* .asmx访问

  11. 11

    将Web服务(ASMX)添加到现有的asp.net表单网站

  12. 12

    无法自动进入服务器。带有ASMX服务的ASP.NET Webforms应用程序

  13. 13

    如何在ASP.net Web窗体应用程序中处理False / Empty查询?

  14. 14

    如何在Asp.net Web窗体应用程序中的代码后面设置SelectParameter?

  15. 15

    如何在Asmx Web服务(wsdl)中操作端口类型?

  16. 16

    从MVC 4 Project授权ASMX .NET Web服务的正确方法

  17. 17

    我们可以在 asp.net web services(asmx) 中实现 web-hook 监听器吗?

  18. 18

    如何在ASMX服务客户端上调用方法

  19. 19

    挣扎着从jQuery调用返回数据到vb.Net ASMX Web服务

  20. 20

    如何在ASP.Net中将Web服务层添加到Web应用程序

  21. 21

    如何使用JQuery从ASMX Web服务返回HTML页面

  22. 22

    在 swift 3 和 xcode 8+ 中调用 .NET asmx

  23. 23

    如何为ASMX服务实施HTTPS

  24. 24

    如何在.asmx响应中更改元素名称?

  25. 25

    如何在ASMx64中多次取消对指针的引用?

  26. 26

    如何在.asmx响应中更改元素名称?

  27. 27

    如何在外部asp.net应用程序中使用Dynamics AX Web服务

  28. 28

    如何在ASP.NET Web应用程序中的服务器和客户端之间进行通信?

  29. 29

    如何在同一个ASP.NET Web窗体应用程序中包含c#和vb.net代码?

热门标签

归档