Joomla 2.5 URI密钥验证

时间:2013-08-13 22:16:07

标签: php url authentication joomla uri

以前用户可以通过页面的uri中的键值对来登录joomla。我不确定我们的网站是否使用了这个组件,或者它是否在Joomla 2.5中是原生的。例如,以前使用的链接如下:

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

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

由于

1 个答案:

答案 0 :(得分: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 Extensions页面。