提供者補充 - PHPSecLib
优质
小牛编辑
129浏览
2023-12-01
简介
PHP 安全通信函式库(The PHP Secure Communications Library)包含了 LGPL 许可的纯 PHP 实现任意精度的整数, 充分 PKCS#1(v2.1)标准的 RSA、DES、3DES、RC4、Rijndael、AES、SSH-1、SSH-2、和 SFTP。本书讨论如何使用它们。
文件
你可以在这里找到原始的 PHPSecLib 文件。
FuelPHP 使用
提供者套件被 FuelPHP 用于 Crypt 类别以及 Auth 套件,使用 PBKDF2 来产生安全杂凑。
应用程序使用
为了在你的应用程序使用,PHPSecLib 套件已经被转换成一个有命名空间、自动载入器友善的函式库。 你可以直接在你的应用程序使用。
<?php
/**
* 做一个 SSH 登入的控制器範例
*/
class Controller_Ssh extends Controller
{
public function action_index()
{
// 连线到我的伺服器
$ssh = new \PHPSecLib\Net_SSH2('myserver.example.org');
// 登入
if ( ! $ssh->login('username', 'password'))
{
throw new \Exception('ssh login failed');
}
// 回传格式化目录列表的检视
return View::forge('ssh/dirinfo', array(
'pwd' => $ssh->exec('pwd'),
'info' => $ssh->exec('ls -la'),
));
}
}