保护跨域调用

时间:2013-02-19 11:44:31

标签: c# security cross-domain

我们正在使用在客户端计算机上运行的程序来控制其设备(扫描仪,打印机等)。

在服务器端,.net网站生成javascript以使用跨域调用该程序的方法。

架构会更好地解释它,命令请求和响应是红色的: enter image description here

当我们谈论安全问题时,任何网站(不属于我们)都可以使用跨域来调用我们的程序并可能执行任何操作。

我不知道如何确保安全,我们希望确保命令已由我们的服务器启动。

这种安全行为是否存在已存在的模式?

如果没有,欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

当客户端浏览器连接时,它可以从公司lan获取一个令牌(SSL?),该令牌可以传递给可执行文件。可执行文件然后将令牌发送到公司局域网进行验证。