如何处理这个Asp.Net web api安全问题

时间:2015-02-28 15:50:10

标签: c# sql-server asp.net-web-api2

我已经建立了一个Asp.Net网络API,因为我能够通过这个api从我的应用程序到我的数据库进行ajax调用。这个特定的专栏名为"喜欢"我关心的是因为它是一个公共场所,我不希望人们只能打一个http来更新“喜欢”#34;价值到他们想要的任何价值。我的应用程序确保他们只能喜欢一次。遗憾的是,我的问题不是那么具体,因为我根本不知道如何指定它,但有没有人知道如何处理这个问题?我检查了授权,令牌,ssl等,但感觉必须有一个更短的方法来解决这个问题,拒绝人们在应用程序之外更新此列?任何帮助高度赞赏,

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以将用户名或唯一用户标识符传递给likes API端点。然后在服务器端,您可以验证用户是否存在,并且只允许他们喜欢一次。可以忽略该用户对同一项目的任何其他请求。