CKFinder 3 - 出于安全原因,文件浏览器被禁用

时间:2016-05-17 14:03:09

标签: php ckfinder

我对CKFInder很新,我收到了错误

  

出于安全原因,文件浏览器被禁用。请联系您的系统管理员并检查CKFinder配置文件。

我在网站上看了如下:

http://ckeditor.com/forums/Support/file-browser-disabled-for-security-reasons

http://ckeditor.com/forums/Support/File-browser-disabled

http://ckeditor.com/forums/Support/file-browser-disabled-for-security-reasons

他们都在config.php文件中提到了一个名为checkAuthentication()的函数,但是我搜索了所有文件并且无法对函数进行细化。

论坛上所有其他具有相同错误的人使用CKFinder 2,我找不到另一个使用v3错误的人

我确实相信它只是我忽略的小事。

提前完成

5 个答案:

答案 0 :(得分:4)

查看config.php文件后,我看到了一个配置项$config['authentication']

将此设置为return true后,我不再收到错误。 但不确定这是否是解决问题的最安全/最佳方式

答案 1 :(得分:4)

true返回authentication显然不安全。请查看here以查看介绍如何使用此选项的几个示例。

答案 2 :(得分:1)

转到ckfinder / config.php

找到以下行

$config['authentication'] = function () {
return false;

};

在这里将false截断为true。

答案 3 :(得分:0)

由于它是关于PHP的,因此尽管它与CKFinder for PHP几乎相同,但是没有人说过关于CKFinder for ASP.Net的任何事情,无论如何,如果您使用的是CKFinder for ASP.Net,并且刚刚下载了它,则应该查找{ {1}}方法,在here提供的示例包中,转到IsAuthenticated()文件夹,然后打开App_Code文件,使其暂时返回true而不是false:

RoleBasedAuthenticator.cs

答案 4 :(得分:0)

转到ckfinder文件夹,找到config.php文件,转到下一行,

$config['authentication'] = function () {
    return true;
};

并确保它返回的是true而不是false

希望这对您有所帮助。