PHPSecLib
简介
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'),
));
}
}