保护Azure Web应用程序(简易表)

时间:2017-10-30 02:56:27

标签: javascript azure

我已经为Android应用程序(xamarin.android)创建了一个后端,用于使用Azure EasyTables。现在一切正常,但我也想从网站访问我的EasyTables数据库。

目前作为测试,我使用的是Azure移动javascript sdk。作为一个绝对的初学者,我真的不知道如何才能使这个安全。我有像

这样的代码行
var MobService = WindowsAzure.MobileServiceClient;
var client = new MobService(MYAPPURL);
var reportsTable = client.getTable("rp_Table");
var totalActs;
var query = reportsTable;
query.where(function (){return this.LicensePlate == lplate || this.ReporterId == uname;})
  .includeTotalCount().read().done(function (results){ });

所有这些都是暴露给任何人的。我在哪里开始寻求确保这一点?有没有办法在Azure EasyTables中使用某种存储过程,所以我可以禁用匿名CRUD权限?

2 个答案:

答案 0 :(得分:2)

您可以通过Azure portal禁用表格上的匿名CRUD权限,如下所示:

  

导航至您的App Service - > 简易表格 - >选择表格 - > 更改权限

enter image description here

有关详细信息,请参阅以下文档文章:

How to: Use authentication claims with your tables

30 DAYS OF ZUMO.V2 (AZURE MOBILE APPS): DAY 6 – PERSONAL TABLES

答案 1 :(得分:-1)

圣拉斐尔,

您可以尝试在EasyTables数据库上设置防火墙,如下所述:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-security-tutorial

您可以指定要授予其访问权限的客户端IP地址。