我已经为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权限?
答案 0 :(得分:2)
您可以通过Azure portal禁用表格上的匿名CRUD权限,如下所示:
导航至您的App Service - > 简易表格 - >选择表格 - > 更改权限
有关详细信息,请参阅以下文档文章:
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地址。