Encryption PHP API中的加密密码?啁啾

Encryption PHP API中的加密密码?啁啾,encryption,twitter,passwords,Encryption,Twitter,Passwords,我正在使用api库(如Twitter)创建一个小型服务。是否可以将用户密码输入加密的Twitter api。我不想在我的服务器上存储未加密的用户密码,但每次写入密码都很烦人 有人知道吗 Martti Laine如果您使用的是PHP,您可以使用来轻松地加密您这边的任何凭证,并在进行API调用之前对其进行解密 以下是您需要的物品清单: 确保您的系统上安装了gpg 创建gpg密钥对并将文件存储在安全位置 可选地,密码保护生成的私钥 使用PHP的GnuPG扩展来使用这些密钥加密和解密数据 下面是一个小P

我正在使用api库(如Twitter)创建一个小型服务。是否可以将用户密码输入加密的Twitter api。我不想在我的服务器上存储未加密的用户密码,但每次写入密码都很烦人

有人知道吗


Martti Laine

如果您使用的是PHP,您可以使用来轻松地加密您这边的任何凭证,并在进行API调用之前对其进行解密

以下是您需要的物品清单:

  • 确保您的系统上安装了gpg
  • 创建gpg密钥对并将文件存储在安全位置
  • 可选地,密码保护生成的私钥
  • 使用PHP的GnuPG扩展来使用这些密钥加密和解密数据
  • 下面是一个小PHP示例,摘自gnupg_encrypt()手册:

    
    
    即使您正在使用OAuth或其他无密码身份验证方法,也应应用此技术。一个常见的错误是使用OAutht并不对本地保存的令牌进行加密,因为对这些令牌的访问可能会给任何人以代表用户的行为的权力。

    您应该考虑使用。 下面是一些例子

    <?php
    $res = gnupg_init();
    gnupg_addencryptkey($res,"8660281B6051D071D94B5B230549F9DC851566DC");
    $enc = gnupg_encrypt($res, "just a test");
    echo $enc;
    ?>