在没有敏感数据的情况下传递ApplicationUser的数据

时间:2016-03-10 16:11:40

标签: asp.net asp.net-web-api

在我的应用程序中,我有几个实体,其中包含一个或多个ApplicationUser当我通过 JSON 将此数据传递到我的前端时,它始终包含< em>敏感数据(例如密码哈希)。因此,用户可以看到其他用户的此数据,而且非常关键

现在我的问题:我想知道这是一个很好的干净的解决方案,处理这个问题。

我唯一想到的就是,对于拥有数据的用户ViewModel,每个其他用户都可以看到没有任何问题,然后将ApplicationUser“转换”为此UserViewModel每当我想要获取数据并在每次发送数据时将其转换回来时ApplicationUser。为此,将需要实现var express =require("express"); var cookieParser = require('cookie-parser'); var expressSession = require('express-session'); app.use(cookieParser()); app.use(expressSession({secret:'somesecrettokenhere'})); app.get("/",function(req,res){ console.log(req.sessionID); res.send("Heelllo"); }) 的每个实体的ViewModel。这似乎是一件很棒的事情,也许你可以帮我找到更好的解决方案。

0 个答案:

没有答案