Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17006|Odpověď: 0

[ASP.NET] Z bezpečnostních důvodů nelze soubor prohlížet. Kontaktujte prosím svého správce systému a zkontrolujte profil CKFinder.

[Kopírovat odkaz]
Zveřejněno 18.04.2015 10:08:03 | | |

Při použití CKFINDERu k nahrávání souborů se objeví chyba "Z bezpečnostních důvodů nelze soubor zobrazit (CKFINDER). Prosím, kontaktujte svého správce systému a zkontrolujte profil CKFinder.", důvodem tohoto upozornění je:

Existuje veřejný override bool CheckAuthentication() v ckfinder/config.ascx

výchozí je return false;

UPOZORNĚNÍ: Nevraťte jednoduše "pravda". Tím umožňujete
"kdokoli" na nahrávání a zveřejňování souborů na tvém serveru. Musíš to implementovat
Nějaká validace sezení tady. I něco velmi jednoduchého jako...
Pochopte tento úryvek.

Pokud je to test, použijte return true přímo;
Oficiální verze: Přidejte jeden do přihlašovacího místa: Session[ "IsAuthorized" ] = true;

Zde je změněno na
public override bool CheckAuthentication()
{
return ( Session[ "IsAuthorized" ] != null & (bool)Session[ "IsAuthorized" ] == true );
}




Předchozí:SQL Server určuje, zda existují databáze, tabulky, sloupce a pohledy
Další:asp.net databáze vazeb rozbalovacích seznamů
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com