Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Security 我可以直接从浏览器中的JavaScript使用Azure搜索吗?_Security_Azure Cognitive Search - Fatal编程技术网

Security 我可以直接从浏览器中的JavaScript使用Azure搜索吗?

Security 我可以直接从浏览器中的JavaScript使用Azure搜索吗?,security,azure-cognitive-search,Security,Azure Cognitive Search,使用从浏览器运行的单页javascript应用程序中的“读取键”调用Azure Search是一个好主意吗?如果是,安全性如何?Azure Search是否提供防止DOS攻击的保护?为了使用查询密钥直接从客户端Javascript向Azure Search发出请求,必须向客户端公开查询密钥。从安全角度来看,您不应该信任客户机,因此应该假设您公开披露了查询密钥。如果您不介意将索引的内容公开,那么这很好,但是在使用适当的API密钥调用Azure Search之前,最好让您的客户端代码调用对客户端进行

使用从浏览器运行的单页javascript应用程序中的“读取键”调用Azure Search是一个好主意吗?如果是,安全性如何?Azure Search是否提供防止DOS攻击的保护?

为了使用查询密钥直接从客户端Javascript向Azure Search发出请求,必须向客户端公开查询密钥。从安全角度来看,您不应该信任客户机,因此应该假设您公开披露了查询密钥。如果您不介意将索引的内容公开,那么这很好,但是在使用适当的API密钥调用Azure Search之前,最好让您的客户端代码调用对客户端进行身份验证的中间服务器端API

关于DOS攻击保护,Azure Search没有什么特别的。可能会有帮助