我们正在使用在客户端计算机上运行的程序来控制其设备(扫描仪,打印机等)。
在服务器端,.net网站生成javascript以使用跨域调用该程序的方法。
架构会更好地解释它,命令请求和响应是红色的:
当我们谈论安全问题时,任何网站(不属于我们)都可以使用跨域来调用我们的程序并可能执行任何操作。
我不知道如何确保安全,我们希望确保命令已由我们的服务器启动。
这种安全行为是否存在已存在的模式?
如果没有,欢迎任何建议。
答案 0 :(得分:0)
当客户端浏览器连接时,它可以从公司lan获取一个令牌(SSL?),该令牌可以传递给可执行文件。可执行文件然后将令牌发送到公司局域网进行验证。