Hallo, zusammen
Seit dem Update auf FTUI 2.6.4 habe ich keine Anzeige von Linien im Chart, Gitterlinien und Legende werden angezeigt.
Wenn das csrfToken=none gesetzt ist, sind die Linien im Chart wieder sichtbar.
device Internals: (gekürzt)
NAME WEBlocal
PORT 8086
STATE Initialized
TYPE FHEMWEB
Attributes:
longpoll websocket
index.html (gekürzt)
<meta name="web_device" content="WEBlocal">
<meta name="longpoll_maxage" content="240">
<meta name="longpoll_type" content="websocket">
Ich habe die aktuellste Version von fhem und Tablet UI(2.6.4) drauf
Gruß
OGOL
Dann muss eki das Chart Widget auch für csrf fit machen. Mit eingeschalteten csrf lässt FHEM keine Kommandos mehr zu, die kein Passwort (csrf Token) mitbringen.
Da fällt mir ein, im Simplechart habe ich das ja auch noch nicht drin. Ist aber nur eine Zeile mehr beim data Part des Ajax Calls
fwcsrf: ftui.config.csrf,
dann ist es beim Chart auch nur eine Zeile. Auch dort gibt es nur an einer Stelle den Ajax Aufruf.
Ist das abwärts kompatibel (also geht das mit dieser zusätzlichen Zeile auch bei Version 2.5 und früher?
Nö, erst seit gestern 2.6.4
FTUI muss sich ja erst das richtige Passwort (csrfToken) bei FHEM besorgen und in die Variable ftui.config.csrf speichern.
Zitat von: setstate am 21 Februar 2017, 15:50:16
Nö, erst seit gestern 2.6.4
FTUI muss sich ja erst das richtige Passwort (csrfToken) bei FHEM besorgen und in die Variable ftui.config.csrf speichern.
Hast also eine zufriedenstellende Lösung gefunden sagst?
OK, klar. Dann könnte man ja auf das Vorhandensein von ftui.config.csrf checken und dadurch abwärts kompatibel bleiben (ich möchte einfach vermeiden hier noch verschiedene Versionen vom chart widget pflegen zu müssen).
Es gab in einem anderen Thread noch die Frage wie man das Chart dazu bekommt, dass es auf Größenänderungen seines Elternobjekts reagiert und sich neu zeichnet. Beim simple chart geht das offensichtlich. Hast Du da etwas Spezielles gemacht?
Aber ihr müsst das CSRF Feature in FHEM ja nicht aktivieren. Lief ja seit 2014 auch ohne. Ich habe es bei mir auch nicht mehr aktiv. Keine Lust, andere Clients (Enigma2 Plugin) auch extra umzubauen.
Erhöht nur die Sicherheit im Browser: Thema "andere Browsertabs mit Grauzonen Webseiten könnten Connections kapern"