问题列表 - 第21233页

通过在会话变量和表单中存储nonce来保护CSRF

要防止CSRF,您应该将nonce放在表单中的隐藏字段中,以及cookie或会话变量中.但是如果用户在不同的标签页中打开多个页面会怎么样 在这种情况下,每个选项卡都有一个具有唯一nonce的表单,但会话变量或cookie中只存储一个nonce.或者,如果您尝试将所有nonce存储在cookie/session变量中,您将如何识别哪个属于哪个表单?

security csrf

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

使用Javascript保护电子邮件 - 代码如何工作?

有人可以拆解它并向我解释它是如何工作的吗?这是受保护的电子邮件链接.

<script type="text/javascript"> 
//<![CDATA[
<!--
var x="function f(x){var i,o=\"\",l=x.length;for(i=0;i<l;i+=2) {if(i+1<l)o+=" +
"x.charAt(i+1);try{o+=x.charAt(i);}catch(e){}}return o;}f(\"ufcnitnof x({)av" +
" r,i=o\\\"\\\"o,=l.xelgnhtl,o=;lhwli(e.xhcraoCedtAl(1/)3=!11)1t{yrx{=+;x+ll" +
"=};acct(h)e}{f}roi(l=1-i;=>;0-i)-o{=+.xhcratAi(;)r}teru n.oussbrt0(o,)l};(f" +
")\\\"43\\\\,q\\\"sydn%{~l/,\\\\\\\\\\\\\\\\20\\\\0r\\\\gggo2>02\\\\\\\\27\\" +
"\\07\\\\01\\\\\\\\23\\\\07\\\\02\\\\\\\\13\\\\0Y\\\\30\\\\04\\\\02\\\\\\\\3" +
"1\\\\04\\\\03\\\\\\\\00\\\\0O\\\\3R1L6Q01\\\\\\\\06\\\\05\\\\03\\\\\\\\01\\" +
"\\03\\\\02\\\\\\\\GF6801\\\\\\\\\\\\r2\\\\00\\\\\\\\3N<7<132\\\\06\\\\#3;?}" +
"'0< =w<?# &*)1d03\\\\\\\\%y3'7(03\\\\\\\\1_00\\\\\\\\36\\\\03\\\\02\\\\\\\\" +
"UTC]G_5C03\\\\\\\\_FBUN[OC\\\"\\\\f(;} ornture;}))++(y)^(iAtdeCoarchx.e(odr" +
"ChamCro.fngriSt+=;o27=1y%2;*=)yy)3+(4i>f({i+)i+l;i<0;i=r(foh;gten.l=x,l\\\"" +
"\\\\\\\"\\\\o=i,r va){,y(x fontincfu)\\\"\")" ;
while(x=eval(x));
//-->
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)

javascript email

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

谁做你的测试?

这个问题被标记为社区维基,并且是主观的,但请不要关闭它,我认为这是一个很好的问题,我想知道开发社区对测试的看法.

我已经是一名开发人员超过10年了,我还没有在一家拥有专门测试部门的公司工作.多年来,我看到对测试的态度越来越差,最近管理层正在快速取得成果,快速部署,并且有很多团队只是忘记了开发科学,而忽略了严肃的测试.

最终的结果是 - 管理层对最初的开发速度感到满意,应用程序甚至可能在生产中稳定运行一段时间,但在此之后,某些东西必然会突然出现.根据应用程序的复杂程度,很多可能会出错,有时甚至会出现问题.在大多数情况下,这些问题是环境驱动的,因此难以隔离和修复.客户端是最终承担压力测试角色的实体,因为无论喜欢与否,最终有人会测试应用程序.

在此阶段,管理层感到失望的是开发人员.开发人员认为管理层并没有首先听取重大测试的请求,并且客户对软件失去了信心.一旦订单最终恢复,如果产品幸存下来.开发人员最终会因为没有输出稳定的产品而受到指责,而且现在在人工日期超过预算,因为开发人员花了2-3倍的时间来测试应用程序(最终).

这个观点是否切合实际?有没有人感到这种压力?开发人员应该参加测试专业课程吗?为什么测试被抛在后面?或者,在我职业生涯的最后10年中,这是我的不幸.

欢迎任何想法.请不要关闭这个问题.

testing

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

Delphi中的异常和DLL

在Delphi中处理DLL内部异常的正确方法是什么?

像这样的东西

on E : ESomeException do ...
Run Code Online (Sandbox Code Playgroud)

要么

if (E is ESomeException) then ...
Run Code Online (Sandbox Code Playgroud)

失败,因为DLL和主应用程序的单独类型注册表.

delphi dll exception-handling

4
推荐指数
2
解决办法
3986
查看次数

如何使用C#运行sql脚本

我有一个sql脚本来创建一个新的数据库,我需要在安装我们的产品时创建.为此,我需要使用c#触发脚本.DB是sql-server 2005 express.Plz帮助....

sql脚本如下:

USE [master]
GO
/****** Object:  Database [Jai]    Script Date: 02/12/2010 11:01:25 ******/
CREATE DATABASE [Jai] ON  PRIMARY 
( NAME = N'Jai', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Jai.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'Jai_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Jai_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
 COLLATE SQL_Latin1_General_CP1_CI_AS
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'Jai', @new_cmptlevel=90
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin …
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server sql-server-2005

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

基本的ruby问题:块的{} vs do/end构造

可能的重复:
使用do block vs bracket {}
Ruby中这些块编码样式的区别或价值是什么?

为什么:

test = [1, 1, 1].collect do |te|
    te + 10
end
puts test
Run Code Online (Sandbox Code Playgroud)

有效,但不是:

puts test = [1, 1, 1].collect do |te|
    te + 10
end
Run Code Online (Sandbox Code Playgroud)

然而这有效:

puts test = [1, 1, 1].collect { |te|
    te + 10
}
Run Code Online (Sandbox Code Playgroud)

对于我不知道的块,do/end构造和{}构造之间是否存在差异?

ruby syntax programming-languages

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

如何使用正则表达式在PHP中的方括号之间提取术语?

我有类似的东西:

$ string1 ="狗狐狸[猫]"

我需要[]即cat中的内容

另一个问题:如果你熟悉一种语言的正则表达式,那么它也适用于其他语言吗?

php regex

0
推荐指数
1
解决办法
297
查看次数

两条线的交点

如何用给定的表达式或方程式获得两个线图交点的坐标?

例如:L1 = sin(2x),L2 = Ln(x); 或其他任何东西.

matlab

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

正则表达式删除偶数行

我需要帮助来构建一个可以删除纯文本文件中的偶数行的正则表达式.

鉴于此输入:

一号线
2号线
3号线
4号线
LINE5
LINE6

它会输出这个:

一号线
3号线
LINE5

谢谢 !

regex

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

.NET Capture,Group,Match之间的差异

我正在使用.NET Regex类型进行小型应用程序.而"捕捉,分组和匹配"类型让我很困惑.我从未见过如此丑陋的解决方案.有人可以解释一下他们的用法吗?非常感谢.

regex

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