小编Naz*_*zar的帖子

用于PHP开发的Mongrel/Webrick的等价物?

在Rails开发期间使用Mongrel/Webrick的PHP开发中是否有相同的功能?

我通常在端口3000上使用Mongrel来在开发期间提供我的Rails应用程序.

自从我完成PHP开发以来已经有几年了.根据我的记忆,该方法是在PHP开发期间在dev机器上运行Apache(其中涉及在Apache等中设置虚拟域等).

这仍然是这种情况还是现在有一种更简单的方法.不幸的是,谷歌很快就没有产生任何兴趣.

在我忘记之前,开发环境是在Debian Lenny上.Ubuntu解决方案也很受欢迎.

感谢您提出的所有建议.

php

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

AES-256-CBC,带有从Ruby到NodeJS的摘要

我希望有人可以解释一下过去几个小时让我烦恼的问题.

我试图解码一个用Ruby编码的字符串:

#!/usr/bin/env ruby

require 'base64'
require 'openssl'
require 'openssl/cipher'
require 'openssl/digest'

aes = OpenSSL::Cipher::Cipher.new('aes-256-cbc')
aes.encrypt
aes.key = Digest::SHA256.digest('IHazSekretKey') 

p Base64.encode64( aes.update('text to be encrypted') << aes.final )
Run Code Online (Sandbox Code Playgroud)

执行上述吐出:"3P86KyOrN2QJ/HFxxo3b7kAsxTgpDMMjROUPclsuXj0 = \n"

我现在尝试在NodeJS 0.6.17中解密此字符串

#!/usr/bin/env node

var crypto = require('crypto'); 

function decrypto(toDecryptStr) {
  var result,
    encoded   = new Buffer(toDecryptStr, 'base64'),
    decodeKey = crypto.createHash('sha256').update('IHazSekretKey', 'ascii').digest(),
    decipher  = crypto.createDecipher('aes-256-cbc', decodeKey);

  result = decipher.update(encoded);
  result += decipher.final();

  return result;
};

console.log(decrypto('3P86KyOrN2QJ/HFxxo3b7kAsxTgpDMMjROUPclsuXj0='));
console.log(decrypto('3P86KyOrN2QJ/HFxxo3b7kAsxTgpDMMjROUPclsuXj0=\n')
Run Code Online (Sandbox Code Playgroud)

第二个脚本产生:

nazar@xfce:~/tmp/tst$ ./js_decrypt 
Å'{ H£V)ÜB
Å'{ H£V)ÜB
Run Code Online (Sandbox Code Playgroud)

任何帮助都会非常感激,因为我现在唯一剩下的选择是将自己淹没在[Jamerson || Kirin Ichiban](我只是在开玩笑)

PS在 …

ruby node.js

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

标签 统计

node.js ×1

php ×1

ruby ×1