小编wil*_*lth的帖子

如何对需要javascript的Web App进行压力测试

还有一个类似的问题( 在Web应用程序上执行压力测试?),但是我想测试一个防止双重提交的Web应用程序,并采取一些反XSRF操作,因此需要评估JavaScripts.

有没有人用需要(和使用)JS和任何经验分享的网络应用程序进行压力测试?

jMeter无法工作我猜...

谢谢!

testing load-testing

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

Grails:在Bootstrap代码的存根关闭中访问spring bean?

我想在我的grails项目的Bootstrap.groovy中访问我的destroy闭包中的bean.关于如何实现这一点的任何想法?

我似乎无法访问servletContext ...?

grails spring bootstrapping

6
推荐指数
2
解决办法
7188
查看次数

如何将nuSOAP用于具有多个名称空间的消息

我正在尝试使用nuSOAP访问WebService(因为我在这里绑定了PHP4),它在消息中使用了多个命名空间.那可能吗?

示例请求消息如下所示:

<soapenv:Envelope ...
  xmlns:ns1="http://domain.tld/namespace1"
  xmlns:ns2="http://domain.tld/namespace2">
  <soapenv:Header/>
  <soapenv:Body>
    <ns1:myOperation>
      <ns2:Person>
        <ns2:Firstname>..</ns2:Firstname>
        ..
      </ns2:Person>
      <ns1:Attribute>..</ns1:Attribute>
    </ns1:myOperation>
  </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

我试着跟随:

$client = new nusoap_client("my.wsdl", true);
$params = array(
  'Person' => array(
    'FirstName'  => 'Thomas',
    ..
   ),
   'Attribute' => 'foo'
 );

 $result = $client->call('myOperation', $params, '', 'soapAction');
Run Code Online (Sandbox Code Playgroud)

希望nuSOAP尝试将这些名称与正确的名称空间和节点相匹配.然后我尝试使用soapval()来生成元素及其命名空间 - 但是如果我调用一个操作,nuSOAP会创建以下请求:

<SOAP-ENV:Envelope ...>
  <SOAP-ENV:Body>
    <queryCCApplicationDataRequest xmlns="http://domain.tld/namespace1"/>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

因此在"匹配"阶段出现问题.

php soap php4 nusoap

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

Java:为什么512位RSA KeyPairGenerator返回65字节密钥?

这可能是一个新手问题.我正在使用Java生成密钥对:

KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN");
keyGen.initialize(512, random);

KeyPair keyPair = keyGen.genKeyPair();

RSAPrivateKey privateKey = (RSAPrivateKey)keyPair.getPrivate();
Run Code Online (Sandbox Code Playgroud)

现在我一直认为privateKey.getModulus()和privateKey.getPrivateExponent()形成"私钥",并且它们与传递给密钥生成器的密钥大小(512位)一样大.

但是,privateKey.getPrivateExponent().toByteArray()有时返回64字节(如我所料),有时是65字节数组.

为什么有时65字节?我在这里错过了什么吗?

java cryptography rsa

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

Interop:Java和dotNet中的HmacSHA1

在一个应用程序中,我们使用以下方法在java中计算SHA1Hmac:

SecretKey key = new SecretKeySpec(secret, "HmacSHA1");
Mac m = Mac.getInstance("HmacSHA1");
m.init(key);
byte[] hmac = m.doFinal(data);
Run Code Online (Sandbox Code Playgroud)

后来,在C#中验证了hmac - 在SmartCard上 - 使用:

  HMACSHA1 hmacSha = new HMACSHA1(secret);
  hmacSha.Initialize();
  byte[] hmac = hmacSha.ComputeHash(data);
Run Code Online (Sandbox Code Playgroud)

但是,结果并不相同.我忽略了重要的事情吗?

输入看起来是一样的.这里有一些示例输入:

Data: 546573746461746131323341fa3c35
Key: 6d795472616e73616374696f6e536563726574

Result Java: 37dbde318b5e88acbd846775e38b08fe4d15dac6
Result C#:   dd626b0be6ae78b09352a0e39f4d0e30bb3f8eb9
Run Code Online (Sandbox Code Playgroud)

我不介意在两个平台上实现我自己的hmacsha1,但使用已经存在的内容....

谢谢!

c# java interop cryptography hmac

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

标签 统计

cryptography ×2

java ×2

bootstrapping ×1

c# ×1

grails ×1

hmac ×1

interop ×1

load-testing ×1

nusoap ×1

php ×1

php4 ×1

rsa ×1

soap ×1

spring ×1

testing ×1