远程访问Cpanel

时间:2012-04-30 13:17:59

标签: security api cpanel

我想让我的用户(已经在我的应用程序中进行过身份验证的用户)通过API自动登录他们的Cpanel帐户。 如果我知道特定帐户的密码,那就没问题了。但是,我不认为我可以检索任何帐户的密码?如果可以,请告诉我使用哪个API函数?如果没有,我能做些什么才能实现我的目标?

由于

Elcin

1 个答案:

答案 0 :(得分:0)

看起来cPanel有一种提供安全远程登录的方法,如下所示:http://docs.cpanel.net/twiki/bin/view/AllDocumentation/SecureRemoteLogins 您可以在/usr/local/cpanel/Cpanel/LogMeIn.pm

中找到它的来源

我有一个LogMeIn.pm的PHP实现准备好了(易于理解并移植到任何其他语言)但是在我分享之前我正在cPanel上与合法人员一起清除它。< /秒>

在与cPanel的运营副总裁交谈之后,LogMeIn.pm现已获得双重许可,只要版权和许可声明保持不变,就可以在其他地方进行修改和使用。

我的PHP端口可以在这里找到:https://gist.github.com/4440574我决定将它实现为一个非常类似于原始的静态类,但你可以很容易地把它变成一个程序函数。

使用它就像

一样简单
LogMeIn::getLoggedInUrl('username', 'password', 'example.com', 'cpanel');

将在失败时返回false,并在成功时返回一个字符串,该字符串将记录用户。

如果您运行的是PHP 5.3.0或更高版本,则可以将其添加到cPanel命名空间(在namespace cPanel;之后的行上添加<?php),以防止它与应用程序中的任何内容冲突你已经写过(或会写)。