问题标签 [phpseclib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
815 浏览

file-upload - ftp 上传如何在 PHP 中工作?

我正在使用 http://phpseclib.sourceforge.net/库使用 ftp 进行文件上传。现在我无法理解“ftp 在上传时如何处理文件数据”背后的概念。

发生的事情是:

我创建了带有提交按钮的文件上传表单。当我选择文件并单击提交时,加载程序启动。但是文件没有进入服务器。我的期望是当我单击提交按钮时,它会从文件中读取数据并推送根据 phpseclib 中提到的数据包大小进入服务器。

有人向我解释了我误解了什么或加载程序在浏览器中显示时发生了什么?

编辑:

文件上传没有问题。唯一的问题是它为什么这么晚才调用。所以在上传时php是否将文件移动到服务器到一些临时目录中。如果是这样,为什么我需要进行 ftp 上传。

我用 100Mb 的文件进行了测试。文件已上传。我的期望是为什么单击提交按钮后它没有立即启动?

0 投票
2 回答
1436 浏览

java - java & phpseclib、RSA 和 OAEP?

我正在使用 phpseclib 在 Java 中加密Cipher.getInstance("RSA/ECB/OAEPWITHSHA-512ANDMGF1PADDING")setEncryptionMode(CRYPT_RSA_ENCRYPTION_OAEP)但 phpseclib 没有正确解密数据。

当我RSA/ECB/PKCS1Padding在 Java 和setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1)phpseclib 中使用时,它工作得很好。

以下是 Java 中支持的密码:http: //download.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunJCEProvider

这些密码都不与 phpseclib 的 OAEP 实现兼容吗?

0 投票
1 回答
569 浏览

php - phpseclib 实现连接到 unix box

我正在尝试使用ssh2. phpseclib这会返回一个错误

警告:第 13 行 C:\wampserverdox\aargh.php 中为 foreach() 提供的参数无效

我哪里错了。我想格式化exec()函数返回的输出。

0 投票
1 回答
4374 浏览

php - phpseclib Crypt_RSA:为什么要使用公钥进行解密?

我正在查看用于 RSA 加密的 phpseclib手册,并注意到公钥用于解密数据和私钥用于加密。

根据我的阅读和理解,加密的公钥和解密的私钥,因此为什么它是私有的,或者我错过了什么?

例子

谢谢

0 投票
1 回答
670 浏览

php - 使用 phpseclib 生成 RSA DES3 签名

私钥:

和字符串:

我需要为该字符串生成签名。代码:

首先我会收到这个错误:

比我尝试在 TripleDES.php 第 255 行更改

强制内部模式。但在内部模式下,我收到该错误:

请告诉我有什么问题吗?谢谢你。

0 投票
1 回答
2337 浏览

javascript - 兼容性 rsa.js 和 rsa.php

我有一个网站,我正在努力确保我的表格安全。我已经做了一些研究,尽管我不是程序员,但我正在通过自制的质询-响应机制对用户进行身份验证,并且我正在使用 mcrypt 库中的 aes 加密对表单值进行加密。到目前为止一切都很好。除了我的 aes 密码需要从客户端发送到服务器......安全。我认为 RSA 可以解决问题。所以我下载了 phpseclib,我已经在服务器端成功加密/解密。现在,我需要一个客户端代码来加密 RSA。我在这里使用了这个库http://www.ohdave.com/rsa/。现在......这是我的问题。

  1. 我使用 phpseclib 在 php 中生成一对密钥。
  2. 我提取私有指数、公共指数和模数(公共)。
  3. 我将公共指数和模数(公共)发送到 javascript。

    /li>

javascript 生成一个随机数,它将成为我将进一步用于 aes 加密的密码。javascript将使用服务器从php发送的公共指数和模数(public)来加密javascript中随机生成的字符串(这将成为aes-key),并将其发送回php服务器解密。

php 服务器将接收加密字符串,并使用从 start 生成的私有指数将能够解密 aes-key(由客户端 javascript 随机生成),从而在客户端-服务器之间生成密钥协议而无需外部干预。

问题:javascript 加密随机字符串......但不是 PKCS#1 v1.5 ......phpseclib 只接受 PKCS#1 v1.5 填充,因此 php 脚本无法正确解密。

请帮助我查找或修改 JavaScript,以便将它期望的加密字符串格式 PKCS# v 1.5 输出到 php 脚本。

0 投票
1 回答
1406 浏览

php - phpseclib ssh 附加到屏幕进程执行命令回显响应

您好我正在尝试使用 Phpseclib 连接到我的专用服务器,然后附加到屏幕进程,然后在屏幕进程中执行命令并返回结果,

我可以让 php 连接到服务器,我认为重新连接到屏幕进程,但我尝试回显的命令只返回“1”而不是我的预期。

如果有人可以对我的问题有所了解,我将不胜感激。

还有更多信息我这样连接的原因是因为它是我正在连接的 SRCDS 服务器,我可以使用 php 脚本来查询 srcds 游戏服务器,但它不会工作,因为我在共享虚拟主机上,它阻止了我的端口需要socket连接。

0 投票
0 回答
1006 浏览

php - 通过 phpseclib exec 函数执行的 linux cat 命令返回空结果

我正在使用 phpseclib 的 Net_SSH2 类在远程服务器上执行许多命令。我需要从服务器检索某个 XML 文件的内容。问题是当我像这样运行 linux cat cmd 时:

$output 是一个空数组。我通过 putty 在服务器本身上运行 $script 命令仔细检查了它,这里返回了 xml 文件的内容。这是 phpseclib 的实现问题,会阻止它返回正确的输出吗?

0 投票
2 回答
2721 浏览

php - 通过 PHP 与 Amazon EC2 实例建立 SSH 连接

尝试使用 .pem 文件、PHP 和 phpseclib 连接到 Amazon EC2 实例。

我已经尝试过这篇文章中提到的内容: ssh access to ec2 from php

但是,我不断收到“错误 111。连接被拒绝...”

当我使用 ssh 和相同的 .pem 文件从我自己的机器连接时,没有错误。

这是我正在使用的原始帖子中的代码:

0 投票
0 回答
1096 浏览

php - 当服务器关闭或变慢时,phpseclib NET_SSH2 挂起

我正在使用phpseclib库来执行 SSH。每当服务器关闭或非常慢时,脚本就会卡在这一点上。

当我使用 Putty 时,它不会提示我登录..

如何超时或强制继续?

有什么建议么?

谢谢!!