【发布时间】:2014-07-02 15:26:47
【问题描述】:
我知道有很多与此类似的问题,但我有不止 1 个,我真的很想得到答案和具体问题的建议。
我创建了一个 ASP.NET 应用程序,它通过 Web 服务访问(读取和写入)SQL Server 数据库。
我使用 JSON 调用网络服务来填充 Javascript 图形/图表。
由于应用程序的要求,我使用了很多 JSON。
问题:
- 我使用表单身份验证,所以我是否正确地说只有成功登录的用户才能查看网页源?
- 如果是,那么登录用户将能够看到我的服务路径并可以轻松访问特权信息,我曾想过在每个 [WebMethod] 中添加一个参数(用户名)来验证请求,这样会不会好想法?
- 仅在服务上使用图形/图表方法并且我的其余要求直接从 Web 应用程序访问数据库是否明智(背后的 C# 代码)。
如果问题很愚蠢或不清楚,我提前道歉,但我真的不想花太多时间创建一个存在大量安全漏洞的应用程序。
提前感谢任何建议/帮助或链接
【问题讨论】:
-
在代码中使用 ajax 时,应该假设服务的路径对所有人都是公开的。因此,您需要在 WebService 中提供一些安全性。
标签: c# asp.net json web-services