2016-03-06 87 views
0

所以我写的项目。 它是将: 1)网站 - 应用 2)网站 - 管理控制面板 3)移动应用(与Xamarin) 4)API安全性的WebAPI和地点 - 天冬氨酸的WebAPI

所以现在我觉得什么是最好的实践和更好的方式

选项#1:

2点:应用网站和联系网站 - 就像2个ASP MVC应用 层 2的API:联系 API,用于管理网站和API为应用网站+ 移动请求

选项#2: 1个网站和1个API

为什么我想约2蜜蜂? 因为hucker会看到应用程序站点的去向请求。他将可以尝试哈克它....但所有的删除和计费逻辑将存储在管理API - whick将有另一个IP ........

为什么2点 - 店面IP的管理API在现场whik只有我能看到

对不起,英语语法家伙

PS 1点更多的问题:在xamarin和一般的手机应用程序

我初中。

,所以我不知道如何设置与网页API的身份验证令牌或somethink

如果有人可以给我发链接的教程xamarin + ASP的WebAPI认证 - 其意志不错

回答

1

你并不需要为API创建一个独立的项目,如果安全性是您的问题。为您的API使用OWIN(基于令牌的认证),这比基本认证更安全。

OWIN认证很重要,如果您在angularjs应用程序中使用您的API。

Have a look at this CodeProject Article