小编Met*_*uru的帖子

POST信用卡数据从View到Controller是否安全?

需要将View中的一些CC数据提交给控制器进行处理,我可以只发布它还是有一些常用的方法来保护传输中的数据?

security asp.net-mvc post credit-card

6
推荐指数
1
解决办法
985
查看次数

在.NET中检查/读取/编写cookie,请帮助我理解

所以我以前从来没有使用过cookies,但现在我正在制作购物车,他们可以继续回来和离开,但我希望它能存储他们添加的东西.

我想知道的是:

如何检查cookie是否存在然后创建或更新它,这是考虑使用cookie的最佳方式吗?

我将如何存储数据,特别是我想存储一个ID列表,如"5,6,7,8",我应该只使用一个字符串,还是比读取/解析更快/更好的方式/写那样的东西?我的意思是我想我会继续添加new_value +','到最后,是否有一个cookie变量的附加?

cookie是否有一些唯一的标识符,我会用它来确保我不写重复或什么?

注意:查看'HOW'很容易看到语法,但我真的想要掌握'最佳方式'或最理想,它是如何使用的,或者你所有程序员发现的是最有成效的在这种情况下利用它们的方法.

c# asp.net cookies

6
推荐指数
1
解决办法
704
查看次数

什么时候说将crossdomain.xml放在IIS的哪个根目录?

它是wwwroot,C,托管资产的根虚拟目录,还是资产所在的同一文件夹?

这意味着如果我有一个带有子目录'swf'的虚拟目录'virdir',它实际上就像C:\ somedir\assets\swf \,那么crossdomain.xml需要去哪里以便我的swf应用程序位于不同的服务器上可以访问swfs?

iis flash crossdomain.xml

5
推荐指数
1
解决办法
1万
查看次数

程序员有更深入了解CPU的任何价值吗?

最近我想到我(我认为大多数人)从Visual Basic开始学习计算机编程.我开始怀疑,如果现在更容易,我们是否先从较低级别开始.

您是否认为作为程序员理解CPU的工作方式,基本指令以及类似的东西是否有价值?我的意思是,毕竟不是我们最终真的在谈论它吗?

如果我们从CPU级别开始并从那里开始教授,我们可能会发现我们可以更容易地理解如何在高级别操作它.

theory cpu

5
推荐指数
4
解决办法
737
查看次数

如何在不知道任何细节的情况下遍历Request.Form?

我想吐出Request.Form中的所有内容,所以我可以将它作为字符串返回,看看我在处理什么.我尝试设置for循环...

// Order/Process
// this action is the submit POST from the pricing options selection page
// it consumes the pricing options, creates a new order in the database,
// and passes the user off to the Edit view for payment information collection

[AcceptVerbs(HttpVerbs.Post)]
public string Process()
{
    string posted = "";
    for(int n = 0;n < Request.Form.Count;n++)
        posted += Request.Form[n].ToString();
    return posted;
}
Run Code Online (Sandbox Code Playgroud)

但我得到的所有东西都是"12",我知道表格上还有很多东西比......

c# asp.net request.form

5
推荐指数
2
解决办法
1万
查看次数

渗透测试人员说.ASPXAUTH cookie是不安全的并且正在显示会话数据?

我以为.ASPXAUTH是用于用户身份验证的?任何人都可以确认此cookie是否确实存在安全风险和/或包含会话信息?甚至假设使用它还是一些调试的东西?

asp.net cookies penetration-testing .aspxauth

5
推荐指数
1
解决办法
3564
查看次数

什么样的算法制作这样的曲线(img)&可以在javascript中为flot完成吗?

你能给我一个算法的例子吗? alt text http://ryancalderoni.com/archive/ideal_curve.jpg

编辑:然后我将如何使用Javascript计算数学?有人可以添加吗?很抱歉最初不包含该上下文..

注意:我使用'flot'来绘制它,flot的输入是一个像这样的javascript数组:

[[X,Y],[X,Y],[X,Y] ...]

因此,给定改变曲线的值,我将所有点输出到带有循环的数组,然后将其吐出到flot to graph.

javascript math flot

5
推荐指数
1
解决办法
599
查看次数

这是检查在C#中运行某些代码所花费的时间的好方法吗?

我的意思是...

得到时间,运行代码,获取时间,比较时间并获得秒数:

我这样做对吗?

DateTime timestamp = DateTime.Now;
//...do the code...
DateTime endstamp = DateTime.Now;

string results = ((endstamp.ticks - timestamp.ticks)/10000000).ToString();
Run Code Online (Sandbox Code Playgroud)

c# datetime

5
推荐指数
3
解决办法
266
查看次数

为什么= ViewData [""]会显示一个字符串但是对同一个字符串进行评估会失败?

//CHECK IF WE SHOULD SHOW THE PASSWORD HINT OR NOT
Setting passwordhints;

using (var db = new dbDataContext())
{
    passwordhints = (from c in db.Settings
            where c.Name == "ShowPasswordHints" && c.ID == _ID
            select c).FirstOrDefault();
}

if (passwordhints != null)
    //NOTE: .Value IS A STRING
    ViewData["ShowPasswordHints"] = passwordhints.Value;
else
    ViewData["ShowPasswordHints"] = "False";

//END PASSWORD HINTS CHECK
Run Code Online (Sandbox Code Playgroud)

是在控制器中,当我到达页面本身时我输出

<%=ViewData["ShowPasswordHints"]%> 进入标题标签,我可以在那里看到它说"真"(没有引号,我还用括号括起来检查空格,没有空格,它实际上只是真)

但是,当我这样做

<%if(ViewData["ShowPasswordHints"] == "True") {%> SHOW THIS <%}%>
Run Code Online (Sandbox Code Playgroud)

显示这从未出现过,到底是什么?

更新:但是,如果ViewData设置如此......它工作......嗯?

if (accountRepository.isLDAPEnabled(_ID))
                ViewData["LDAP"] = "True";
            else
                ViewData["LDAP"] = "False";
Run Code Online (Sandbox Code Playgroud)

视图... …

c# asp.net-mvc viewdata

5
推荐指数
1
解决办法
3800
查看次数

任何人都可以将这3个LINQ to SQL语句减少为一个吗?

好的,所以我试图将所有公司分配给课程映射表中存在的两个课程.

课程映射表有2个FK CourseID,指向同一个表中的两个不同的课程.

每门课程都有一个捆绑包,公司被分配到捆绑包.

我正在尝试从两个课程中选择分配给两个捆绑包的所有公司.

我已经能够做到这一点(编辑:显然不是,因为OR,任何人都可以修复它吗?)使用3个不同的LINQ查询,但我希望有一种方法可以将它简化为一个简洁和性能:

Bundle vegasBundle = (from cm in db.VegasToPegasusCourseMaps
                                   join c in db.Courses on cm.VegasCourseID equals c.CourseID
                                   join b in db.Bundles on c.BundleID equals b.BundleID
                                   where cm.VPCMapID == CourseMapID
                                   select b).FirstOrDefault();

Bundle pegasusBundle = (from cm in db.VegasToPegasusCourseMaps
                                    join c in db.Courses on cm.PegasusCourseID equals c.CourseID
                                    join b in db.Bundles on c.BundleID equals b.BundleID
                                    where cm.VPCMapID == CourseMapID
                                    select b).FirstOrDefault();

IQueryable<Company> companyAssigned = from cb in db.CompanyBundles
                                      join c in db.Companies on cb.CompanyID equals c.CompanyID
                                      where …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

5
推荐指数
1
解决办法
203
查看次数