相关疑难解决方法(0)

PHP中的双向加密

我的应用程序(显然)使用唯一的ID来区分记录.此UID在URL(例如./examplepage.php?UID=$example_int)等中传递.

虽然我明显有服务器端验证以确保客户端不访问其他客户端的数据,但是我可以在PHP中使用双向加密方法来仅传递加密的UID(例如./examplepage.php?EUID=$encrypted_int),以进一步减少机会有人在想"嘿,如果我增加这个整数怎么办?"

TIA.

php encryption

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

如何在PHP中加密字符串?

我想创建一个应该有一些密钥的加密函数.类似于以下内容:

function encrypt($string) {
    $key = "mastermind";
    $enc = encryptfunc($string, $key);

    return $enc;
}
Run Code Online (Sandbox Code Playgroud)

同样的事情应该适用于解密.

php encryption

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

密码类和mcrypt_create_iv有时很慢

我的密码课有问题.有时它非常快.但有时它很慢.我使用的代码如下

class Cipher {
    private $securekey, $iv;
    function __construct() {
        $this->securekey = hash('sha256','51(^8k"12cJ[6&cvo3H/!2s02Uh46vuT4l7sc7a@cZ27Q',TRUE);
        $this->iv = mcrypt_create_iv(32);
    }
    function encrypt($input) {
        return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->securekey, $input, MCRYPT_MODE_ECB));
    }
    function decrypt($input) {
        return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->securekey, base64_decode($input), MCRYPT_MODE_ECB));
    }
    function storeIV() {
        return $this->iv;
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议为什么这有时可能会很慢,以及我如何解决这个问题?

php encryption mcrypt

11
推荐指数
2
解决办法
4434
查看次数

从python(wsgi)访问php $ _SESSION-有可能吗?

我有一个python / WSGI应用程序,需要检查用户是否已登录到PHP Web应用程序。问题在于,PHP应用程序通过将$ _SESSION变量中的值与用户浏览器中Cookie中的值进行比较来检查用户是否已登录。如果可能,我宁愿避免更改php应用程序的行为。

我的问题:

  1. 无论如何,我可以从python中访问会话变量吗?我应该从哪里开始看?

  2. 采用这种方法时,我应该注意任何明显的安全/性能问题吗?

php python session wsgi

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

标签 统计

php ×4

encryption ×3

mcrypt ×1

python ×1

session ×1

wsgi ×1