Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/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
Angularjs 如何使用azure移动服务和ionic保持数据安全_Angularjs_Ionic Framework_Azure Mobile Services - Fatal编程技术网

Angularjs 如何使用azure移动服务和ionic保持数据安全

Angularjs 如何使用azure移动服务和ionic保持数据安全,angularjs,ionic-framework,azure-mobile-services,Angularjs,Ionic Framework,Azure Mobile Services,我正在通过javascript文件连接到Azure移动服务服务器。这意味着我在controllers页面中创建客户机,并在那里排序/更新/删除数据。这是访问我的数据库的安全方法吗?我必须使用另一种方法吗?通过REST API控制对数据库的访问,您可以在其中执行身份验证和授权检查以及数据验证,这绝对是正确的方法。Azure移动应用程序只是实现这一目标的一种方式(在我看来,可能有偏见,这是更好的方式之一)。然而,这不是唯一的办法。你在做出决定时一定要考虑你的要求。 您可以通过访问控制对整个表的访问

我正在通过javascript文件连接到Azure移动服务服务器。这意味着我在controllers页面中创建客户机,并在那里排序/更新/删除数据。这是访问我的数据库的安全方法吗?我必须使用另一种方法吗?

通过REST API控制对数据库的访问,您可以在其中执行身份验证和授权检查以及数据验证,这绝对是正确的方法。Azure移动应用程序只是实现这一目标的一种方式(在我看来,可能有偏见,这是更好的方式之一)。然而,这不是唯一的办法。你在做出决定时一定要考虑你的要求。

您可以通过访问控制对整个表的访问 财产:

  • authenticated
    表示您必须登录才能访问端点。如果您未经身份验证,将收到401未经授权的响应 返回

  • 匿名
    表示任何人都可以访问端点

  • 禁用
    表示该表不可见。服务器将返回405 Method Not Allowed响应

通常情况下,您只会在 表级别。您还可以在操作级别设置访问权限,即 这一选择存在的原因。默认情况下是匿名访问

可以通过中的“简易表格”设置执行此操作

在将表权限更改为“已验证”之前,您需要先将验证添加到移动应用程序中。有关更多信息,请参阅