Jump to content

2S119/1 Klucz ochrony CSRF nie pasuje.


Recommended Posts

Witam

Przegladnalem forum ale nie znalazlem tej wlasciwej odpowiedzi ktora mnie interesuje.

 

 2S119/1 Klucz ochrony CSRF nie pasuje. Może to oznaczać, że wtyczka lub styl nie jest aktualny. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji. 

 

W 99% jest to wina nieaktualnej wtyczki (style i inne aplikacje tego nie robia, sprawdzalem), wiec pytanie, czy jest jakas mozliwosc aby samemu naprawic ten blad?

Kontakt z pomoca techniczna niestety jest juz niemozliwy.

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

Link to post
Share on other sites

Gdy próbuję wejść np w ustawienia aplikacji w acp błąd pokazuje się od razu.

Jest np zakładka "Dodatkowe pola" która się otwiera ale jak już np chciałbym któreś edytować lub dodać nowe to kończyć się na tym samym błędzie.

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

Link to post
Share on other sites
  • Manager

Tu masz wszystko:

https://invisioncommunity.com/developers/docs/general/security-considerations-r188/

Czyli najpierw to:

 In addition, within the admin control panel you should add the following class property to confirm suitable CSRF checks are in place;

	/**
	 * @brief	Has been CSRF-protected
	 */
	public static $csrfProtected = TRUE;

A potem csrf dla każdego urla praktycznie i sprawdzenia w metodach.

Zobacz dla przykładu ten plik: applications/core/modules/admin/applications/applications.php


/**
 * Application & Module Management Controller
 */
class _applications extends \IPS\Node\Controller
{
	/**
	 * @brief	Has been CSRF-protected
	 */
	public static $csrfProtected = TRUE;

 

	/**
	 * Install an application that is currently stored on disk. After importing a PHAR the user is redirected to this method.
	 *
	 * @see		\IPS\core\modules\admin\applications\applications::import()
	 * @return	void
	 */
	public function install()
	{
		\IPS\Session::i()->csrfCheck();

 

'link'		=> \IPS\Http\Url::internal( "app=core&module=applications&controller=applications&appKey={$k}&do=install" )->csrf(),

 

  • Like 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.