Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

2S119/1 Klucz ochrony CSRF nie pasuje.


Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Opublikowano

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 ;)

Opublikowano

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 ;)

  • Manager
  • Rozwiązanie
Opublikowano

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(),

 

  • Lubię to 1
  • Dziękuję 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • 4 tygodnie później...
Opublikowano

Dzięki Dawid za podpowiedź ale niestety to już wykracza poza moje zdolności.

Najprawdopodobniej zostanie mi odinstalowanie aplikacji bo i tak w przyszłości nie będzie możliwe jej aktualizowanie i powrót do Excela.

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

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.