0

过去,用户可以通过页面 uri 中的键、值对登录到 joomla。我不确定我们的网站是否为此使用了一个组件,或者它是否在 Joomla 2.5 中本身是可能的。例如,以前的链接是这样工作的:

http://joomla-site.com/index.php?user=&passw=fd7fc823ec0f49c4624a27643bdcda5:2Wvb6aQcM1VzEwnDcD2KlymMdD0veosP&option=com_componenttoview&view=viewtoview&Itemid=170

但是,现在它似乎不起作用。有什么建议或知识可以提供帮助吗?

谢谢

4

1 回答 1

0

我在 Joomla Extensions 站点的授权部分找到了一些基于 IP 的授权扩展,但这并不是问题的真正答案,只是一个潜在的解决方案。但是,它不是我的问题的理想解决方案。

编辑:9/13

同样显然我们可以使用 PHP 或 Java 基于 MAC 地址进行身份验证。这是一个 php 片段,它应该捕获 MAC 地址,然后可以将其存储并用于身份验证。这真的不难,你可以将任何脚本限制到某个MAC网络适配器地址。这是如何做到的(来源:http ://www.artviper.net/wp/programming-php-ajax-mysql/retrieve-local-mac-address-via-php/ )

function getMac(){
          exec("ipconfig /all", $output);
          foreach($output as $line){
              if (preg_match("/(.*)Physical Address(.*)/", $line)){
                  $mac = $line;
                  $mac = str_replace("Physical Address. . . . . . . . . :","",$mac);
              }
          }
          return $mac;
      }
$mac = getMac();
$mac = trim($mac);

根据上面链接的源代码,它可能仅适用于 Windows 机器。我想我会在有时间的时候做一个扩展并将其添加到 Joomla 扩展页面。

于 2013-08-20T15:49:13.993 回答