问题标签 [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.
php - phpseclib - 输入值提示
我找不到与此问题相关的示例。我想输入值以提示我发送命令后出现的提示
我发送这个命令:
如果使用腻子,它应该返回提示。这不是 sudo 密码(我已禁用用户的密码提示)。密码提示适用于 ftp 用户。
在那之后:
我想知道,我怎么能用 phpseclib 回答他们?我试过了:
但它不起作用,所以我现在有点卡住了。
编辑//我也尝试使用读写,但是页面一直在加载..
php - 并非 phpdoc 标头中的所有内容都显示出来
我正在尝试在phpseclib 的 Math_BigIntegerphpdoc -d . -t output
上使用 phpDocumentor ( )创建一些文档,并且有几个问题。这是标题:
这是 phpDoc 的渲染图:
http://www.frostjedi.com/terra/dev/phpdoc/classes/Math_BigInteger.html
在“支持 base-2、base-10、base-16 和 base-256 数字”之后可以看到任何内容。正在出现。关于为什么的任何想法?
另外,我尝试phpdoc -pp -d . -t output
查看标题中的内部文本,但这也不起作用。大概也是出于同样的原因。
这是我期望它出现的地方:
有任何想法吗?谢谢!
java - Java 多部分 RSA 解密
我在服务器上使用 phpseclib 加密数据
并在我的 Java 应用程序中接收它。数据为 384 字节(3*128)。
在 Java 中,我试图解密它(它们的密钥已正确分发)但我得到了这个异常:
下面是我正在使用的代码。我有 2 行,data =
因为我很困惑这种情况是否算作多级解密,因此使用更新。如果是这样,我不明白如何使用 update 和 doFinal 来获取解密数据(我的谷歌技能在这里没有删减)。
php - 将文件上传到 SFTP 服务器
我正在尝试连接到 SFTP 服务器并通过 php 上传文件。
我已经安装了 php lib (php_ssh2),但此时它失败了:
最后一行返回 false,日志中显示以下警告:
我不知道这是否与我尝试使用 sftp 命令通过命令行连接到同一服务器时遇到的错误有关:
我已经尝试按照一些人的建议用 internal-sftp 替换我的 sshd_config 的 Subsystem sftp /usr/lib/openssh/sftp-server 行,但它没有用(我认为这是为了连接到本地sftp 服务器)
我已经尝试重新安装 openssh-client 和 openssh-server (尽管我认为最后一个不应该是必需的,因为服务器是外部主机)。
我尝试使用 Filezilla 登录 SFTP,一切正常。
另外,我尝试过 phpseclib,但即使使用正确的凭据,它也会在登录时出错。
因此,我无法通过 PHP 或命令行将文件上传到 sftp 服务器。
你有我在这里想念的东西的队列吗?
编辑:
phpseclib日志太长,我贴在这里(请告诉我如何附加它,以防它不允许放置这种链接): http: //pastebin.com/Kkw027nR
这是 FileZilla 日志http://pastebin.com/6u90646Q,我注意到问题可能与这两行有关,但我不确定:
谢谢你,哈维尔
javascript - 使用 phpseclib 和 Cryptico 进行 RSA 加密/解密
我正在拼命寻找一种方法来加密/解密使用 Cryptico 的 javascript 和使用phpseclib解密/加密之间的数据。
php - phpseclib 警告:unpack() [function.unpack]: Type C: not enough inpu
一些 SFTP 凭证适用于以下开源,但一些凭证会抛出错误。以下错误的根本原因是什么,我看到他们发布了一些锻炼的一些线程,但这些解决方案对我不起作用。
为什么我得到以下错误,解决方案是什么。
开源:phpseclib 错误:波纹管错误
https://github.com/phpseclib/phpseclib/blob/master/phpseclib/Net/SSH2.php#L1538
php - SSH2 PECL / phpseclib 防火墙阻止 getaddrinfo 失败
我创建了一个基于 PHP 的 SFTP 应用程序,它运行良好。现在我必须把它放在有防火墙的服务器上。我收到此错误:
消息:ssh2_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known
如果我关闭防火墙,它工作正常。防火墙接受:
- 所有出站端口。
- 所有入站 443 流量,但丢弃所有其他入站流量。
我读到了一些关于 cURL 需要打开端口 9091 入站的内容,但这没有用。
我尝试允许所有入站端口 22 (ssh) 流量,但这不起作用。
我尝试允许所有入站端口 80 (http) 流量,但仍然无法正常工作。
我尝试使用 phpseclib 而不是 SSH2 PECL,但仍然得到相同类型的错误。
有谁知道必须打开哪些入站端口?
或者对可能发生的其他事情有任何想法?
php - PHP OpenSSL - openssl_private_encrypt 崩溃网页
这已在bugs.php.net上报告。如果我用相同的文件替换libeay32.dll 和 ssleay32.dll,那么它可以工作,但我不能使用 SSLxampp/apache/bin
xampp/php/
我需要使用 SSL,有没有人能够解决这个问题?
我在XAMPP (1.8.1) 上的PHP (5.4.7)中使用OpenSSL库进行加密、解密等。我也在 localhost 上使用 SSL。
我可以使用openssl_pkey_new()
方法创建私钥-公钥对并生成证书。
但是当我尝试访问我的根证书(使用上述函数创建)时,网页崩溃:
我什至尝试使用phpseclib 库,但这也做了同样的事情。
我也试过设置ini_set('max_execution_time', 0);
我检查了PHP 日志,它是空的,并在Apache 日志中发现以下内容:
我尝试过以下操作,但没有任何帮助:
PHP openssl_public_encrypt 导致页面超时/连接重置?
使用 openssl 函数时 Apache 服务器 (xampp) 崩溃
我将不胜感激任何帮助/建议。
php - 如何嵌套,相对包含工作?
我正在使用包含其他文件的文件的第 3 方 php 库 ( phpseclib )。只有当我将它安装在我包含第一个文件的任何目录的“根”中时,它似乎才有效。如果我把它放在一个子文件夹中,phpseclib 文件中的包含将无法找到其他文件,尽管它们是相对的!
这有效(直接安装在我的文件夹中):
这不起作用(将其安装在我文件夹的子文件夹中):
失败的是 X509.php 调用包含文件:
我知道会发生这种情况,因为一旦我将 x509.php 包含到我的脚本中,代码就会在那里执行。在不更改包含库中的 PHP 代码的情况下,有什么方法可以使它工作吗?要使包含使用相对于我安装它的位置的路径?
例子:
假设一个文件结构:
我的脚本.php
x509.php
asn1.php
c# - 如何解密在 C# 中使用 RSA 加密的文本
我需要将代码从 C# 转换为 PHP,结果相同。在 C# 中我很快就完成了,但现在需要将以下代码转换为 php:
我正在尝试几个小时但我不能,我正在使用phpseclib0.2.1a文件和代码:
PHP中的问题返回以下错误:
注意:第 1582 行 E:\AppServWWW\Request\Flash\Crypt\RSA.php 中的解密错误
@EDIT:我的 $_GET["p"] 是
cwQPQLSW%2FQ70AUmBzkZ9c7d9MrEAcPAAN1lRG937XZuibDOE304i8894uowlC1OANnWEim6suOxzhEHZl0BR1G1audk4CWG1TUSqAo4MO5FBfVbmcLVMx1KPV9%2FeMzil%2BHM1XwyX3Dm30h%2EU%荷兰语