当前位置: 首页 > 文档资料 > FuelPHP 中文文档 >

提供者補充 - PHPSecLib

优质
小牛编辑
119浏览
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'),
		));
	}
}