如果有人知道Jsecure组件,可以告诉是非常好的扩展隐藏Joom后端url…但是我忘了我给了Jsecure什么字来访问我的后端。
我在网上找不到什么解决方案,我怎么能看到它是什么钥匙,我把它弄丢了…可能所有的解决方案只适用于Joomla 1.5,但我使用Joomla 2.5。所以我找到了Jsecure行在prefix_extensions表,我打开它。我以为我运气不错,但当我看到"帕拉姆"是完全空的。没有地方我可以看到这个admin url密钥…谁能帮我一下,我怎么才能把它拿回来?
JSecure不将密钥保存在数据库中。
最简单的方法是使用phpMyAdmin(或在您的主机上等效)并禁用扩展。
在phpMyAdmin中,找到#__extensions
中的JSecure行,并将enabled
列的值更改为0
,这将禁用扩展,然后您可以回到Extension Manager
重新启用JSecure并设置一个新的秘密字。
顺便说一下,如果您已经使用Akeeba AdminTools -此功能(/adminsitrator
访问的秘密词)内置于WAF设置中。
这些是JSecure中包含的手动删除说明:
以下是手动删除jSecure 2.1.10 Joomla 2.5的步骤:
从数据库中删除组件和插件条目。
jos_jsecurelog jos_assets com_jsecure - jsecure jos_extensions System - jsecure - plugin jsecure - component jos_menu COM_JSECURE_AUTHENTICATION BASIC_CONFIGURATION ADVANCED_CONFIGURATION VIEW_LOG HELP
删除下面提到的文件夹&文件。
administratorcomponentscom_jsecure administratorlanguageen-GB en-GB.com_jsecure.ini, en-GB.com_jsecure.sys.ini, en-GB.plg_system_jsecure.ini componentscom_jsecure pluginssystemjsecure
使用ftp管理器(filezla或其他)go: plugins => system =>查看"jsecureshit.php"并将文件重命名为"jsecureshit.php"(或其他),下次尝试访问您的站点并:它工作!大家好!
我已经得到了问题的答案。我希望这对使用这个组件的每个人都有帮助。不要手动删除Jsecure文件,因为删除后您将永远无法再次使用该组件。只需卸载与Joomla扩展管理器!
感谢cppl找到解决方案!
所以第一个问题是:如果你忘了你的钥匙,如何找回Joomla 2.5管理员。打开MySQL并找到-prefix_extensions表。找到"System - jsecure"列并打开它进行编辑。将enabled中的1改为0,access改为0。清理Joomla缓存,或者等待自动清理。之后,您可以访问您的管理区域。如果没有,也找到"jsecure"列并打开它进行编辑。将enabled中的1更改为0。但是当您登录到您的管理区域后,更改回1,因为您将永远不会在管理页面中看到该组件。这就是恢复管理区域的解决方案。
但是!我认为Jsecure 3.0有一个bug,因为如果我更改密钥并再次启用该组件,您将无法访问您的管理区域。我会发送这个bug,但最好升级到3.0.1。重要的是,你可以恢复你的管理,可以卸载组件更好,像手动。
再添加2个文件。如果你已经为它申请了密钥那么在管理员文件夹中删除。htaccess和。htpasswd