Asp.net MVC 3过滤数据然后传递到JSON中
Asp.net MVC 3 Filter Data then pass into JSON
我使用的是asp.net mvc 3,我想知道是通过JSON传递所有数据,然后使用javascript过滤数据更好,还是过滤数据,然后将其传递到JSON更好?
如果过滤数据然后将其作为JSON传递是最好的选择,我将如何继续这样做?
如果出于安全原因想要过滤数据,我建议您同时进行。
您可以使用jquery.validate()插件之类的jquery-validation,并在此网站中找到最佳实践:https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet
在服务器端,如果显示用户插入的数据,则必须验证并键入收到的所有数据和发送的所有数据。
MVC是通过一些过程来保护的(比如检测恶意数据和防欺诈令牌),但控制数据总是更好;)。
好吧,这真的取决于你想做什么。我看到了两种可能的情况。
- 在一种情况下,您发送给用户的日期应该只有该用户才能看到,或者需要提前过滤,这样用户就无法访问他们不应该访问的数据。在这种情况下,您肯定希望筛选服务器端,并利用ASP.NET提供的凭据/安全系统对数据进行授权
- 第二种情况是您希望保持较小的数据量。例如,在客户端和服务器端之间来回发送大量数据通常不是一个好主意。在这种情况下,您可以利用LINQ或SQL等技术的强大功能来快速获取数据并将其发送回客户端
- 在第三种情况下,您希望向客户端发送尽可能多的数据(不再发送),以实现良好的客户端/UI交互。这样,您可以执行快速筛选、搜索或任何需要的客户端活动。这可以极大地改善用户体验
一般来说:限制发送的数据总量,不要发送用户不应该看到的任何内容(即使你没有显示),并在客户端尽可能多地工作以改善用户体验。
相关文章:
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 搜索包含值的json对象键,然后取消设置
- 如何将 Oracle 数据转换为 JSON,然后在 JavaScript 中使用
- 使用 AJAX 获取 XML,然后将其解析为 JSON(无需服务器)
- 找到 JSON 数组的特定部分,然后在 Angular 中更深入
- 使用 jQuery 加载 JSON,然后将其显示给查看器
- 将普通的 PNG 图像转换为 JSON 数据,然后存储到对象
- Json 字符串化然后从 URL 解析
- 存储多个Json对象,然后对其进行排序
- 我想使用replace函数扫描json对象,然后用字符串替换匹配的单词
- node.js将接收到的字符串拆分为不同的变量,然后格式化为json字符串
- 将JSON字符串转换为JavaScript对象,然后创建一个HTML表
- 使用AJAX获取JSON数据,然后通过HTML上的ElementID输出数据
- 你如何格式化json,然后通过Javascript输出它
- 复制对象,然后更新 JSON 对象中的值
- 将 Json 对象加载到 javascript 中,然后使用字段
- 使用 Json 获取 Twitter 提要,然后使用 PHP 将输出转换为 PHP 变量?- 推特-2-json脚本
- 使用 JSON 从 JavaScript/jQuery 中的 PHP 获取数组,然后对其进行操作
- AngularJS - 将多个 get 请求收集到 json 数组中,然后传递给指令
- 如何合并两个 JSON 文件,然后检索它