问题列表 - 第15356页

您是否希望将JSON数组包装在另一个JSON对象中,或者总是需要POST以防止JSON劫持?

我最近开始研究使用.NET MVC构建Web应用程序,我偶然发现了Phil Haack的这篇博文:JSON Hijacking.对于那些在使用JSON传输敏感数据时不了解此漏洞的人来说,这是必须阅读的.

似乎有三种方法可以处理此漏洞.

  1. 在JSON服务中需要POST而不是GET.
  2. 将JSON数组响应包装在JSON对象中.
  3. 不要在任何不受1或2保护的服务中公开敏感数据.

第三种选择并不是真正的选择,因为它确实限制了JSON的使用.

那么你更喜欢其他两个中的哪一个?

默认情况下,.NET MVC 2预览需要POST for JSON响应,我认为这是保护尚未了解此问题的任何开发人员的好方法.但对我而言,以这种方式打破REST感觉有点"hacky".除非有人用我说话,否则我会坚持将我的数组包装在另一个对象中并将其展开到客户端.

security json

9
推荐指数
1
解决办法
3181
查看次数

使用PowerShell取消阻止文件?

我想让PowerShell在Win2K8 R2中取消阻止文件.

有没有人有关于语法的指针?

powershell powershell-2.0

32
推荐指数
3
解决办法
3万
查看次数

DataRow []聚合函数C#

我在C#项目中有一个DataRow对象数组,我想从中总结各种字段.

我注意到DataRow [].Sum <>函数,而不是遍历每一行并总计我自己的总和,但我正在努力在网上找到关于如何使用它的任何资源.

任何正确方向的指针都会非常有用

:)删除代码示例,因为它是错误的!现在一切正常 - 链接帮助Marc欢呼.

c# aggregate

4
推荐指数
1
解决办法
9970
查看次数

使用JOGL和Android OpenGL编写可移植Java应用程序

我计划编写一个可在PC和Android上运行的Java 3D游戏.不幸的是,看起来两个平台都没有通用的OpenGL API.

API有很大不同吗?有没有办法可以在两个版本中使用相同的3D代码?这是个好主意吗?

java opengl android opengl-es jogl

10
推荐指数
1
解决办法
7764
查看次数

.net XML序列化 - 存储引用而不是对象复制

  • 在.Net/C#Application中,我有相互引用的数据结构.
  • 当我序列化它们时,.Net使用单独的对象副本序列化所有引用.
  • 在下面的示例中,我正在尝试序列化为'Person'数组
  • "人"可能会引用另一个人.

    public class Person
    {
        public string Name;
        public Person Friend;
    }
    
    Person p1 = new Person();
    p1.Name = "John";
    
    Person p2 = new Person();
    p2.Name = "Mike";
    
    p1.Friend = p2;
    
    Person[] group = new Person[] { p1, p2 };
    XmlSerializer ser = new XmlSerializer(typeof(Person[]));
    using (TextWriter tw = new StreamWriter("test.xml"))
        ser.Serialize(tw,group );
    
    //above code generates following xml
    
    <ArrayOfPerson>
      <Person>
        <Name>John</Name>
        <Friend>
          <Name>Mike</Name>
        </Friend>
      </Person>
      <Person>
        <Name>Mike</Name>
      </Person>
    </ArrayOfPerson>
    
    Run Code Online (Sandbox Code Playgroud)
  • 在上面的代码中,同一个'Mike'对象存在于两个地方,因为对同一个对象有两个引用.

  • 在反序列化时,它们变成两个不同的对象,它们在序列化时不是精确的状态.
  • 我想避免这种情况,只有序列化xml中的对象副本,所有引用都应引用此副本.反序列化后,我想回来,相同的旧数据结构.
  • 可能吗 ?

.net c# xml xml-serialization

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

适用于Linux和Mac的HTTP调试代理

我使用Fiddler代理来调试Windows上的各种HTTP问题.它非常适合检查多个页面中的标题和响应.

是否有适用于Mac和Linux的良好HTTP调试代理?我找到了查尔斯,但是一旦试用完毕,它就会花50美元,它会撞到我身上.我可以使用Wireshark,但这很痛苦.

linux debugging macos proxy http

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

断点不起作用

在我的Blackberry应用程序中,调试器没有遇到一些断点.我在Eclipse工作.有人可以帮帮我吗.

java eclipse

3
推荐指数
1
解决办法
6392
查看次数

如何在字符串中插入Perl哈希元素?

如何在字符串中打印哈希,如

print "\n[*] Query : $select { query }";
Run Code Online (Sandbox Code Playgroud)

print "\n[*] Query : " . $select { query };
Run Code Online (Sandbox Code Playgroud)

string perl hash

7
推荐指数
1
解决办法
3391
查看次数

在代码块消除歧义的hashref前面的+的历史是什么?

我想更多地了解一下通常放在hashref前面的+,它有助于消除代码块的歧义.

  • 它何时首次推出?

  • 谁先介绍它(推荐它)?

  • 在引入这个问题之前,人们是如何解决这个问题的呢?

  • 使用这种语法时会想到任何琐事或笔记?

syntax perl hash

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

如何在vi编辑器中一次搜索3个字符串?

如何在vi编辑器中一次搜索3个字符串?

我想知道我们怎么能这样做.即 我在vi中一次搜索3个字符串::/xyz在命令模式下.

我怎么能再添加2个字符串,以便光标停在一个字符串中,这个字符串在三个字符串中首先被找到,如果我们按下n它将停止在三个字符串中找到第二个字符串?

我想这对实时非常有帮助.

unix linux vi

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