Archiv

Artikel Tagged ‘SayIt’

Kritischer Bug in SayIt! v3.0

21. Dezember 2008

Ich habe grad per Zufall ein kritischen Bug in SayIt! v3.0 gefunden.

Und zwar wenn man z.b HTML (oder sonstiger Code) in SayIt! postet, wird es zwar im Saylet als Plaintext angezeigt, aber in der History wird dieser Code geparsed.

So wäre es z.b möglich PHP-Code zu posten der den Doc-Root löscht (als beispiel).

Glücklicherweise habe ich den Bug aber grad per Zufall gefunden und gefixt.

Alle die sich SayIt! v3.0 runtergeladen haben und nutzen sollten im Ordner base die Datei sayit.php öffnen und unter der Zeile 23 folgenden abschnitt hinzufügen:

  1. /* Überprüft ob Code gepostet wurde */
  2. $strip_sayit = strip_tags($_POST[’sayit’]);
  3. if($_POST[’sayit’] != $strip_sayit)
  4. {
  5. html("Code ist nicht erlaubt!", 3, "index.php?s=sayit", 0, $template[‘box’]);
  6. }

Damit sollte der Bug behoben sein :)

tomekk Development , ,

Quelltext von SayIt! v3.0

9. Dezember 2008

Ich habe den Quelltext von SayIt! v3.0 jetzt online gestellt. Der Quellcode kann von meiner Development Seite heruntergeladen werden.

Schaltkreis Development

tomekk Development , ,

SayIt v3.0!

4. Dezember 2008

Nachdem ich drei Tage daran durchgearbeitet habe, hab ich es endlich fertig gebracht SayIt! v3.0 gestern zu veröffentlichen.

Neben den direkt auffallenden Neuigkeiten ist vieles im Kern passiert.

  • Sauberer und schnellerer Code
  • Etliche Optimierungen
  • 3 kleine Bugs gefixt
  • Code gut durch kommentiert
  • Schriftart kann nun ausgewählt werden
  • Jede nachricht wird nun mindestens 2 Minuten angezeigt
  • von HTML ins “sauberere” XHTML 1.0 Transitional portiert
  • uvm…(code spezifische sachen)

Ich hoffe das ihr damit zufrieden seid. Natürlich denke ich bereits über neue Features für SayIt! v4.0 nach. Aber das kann wieder etwas dauern ;)

Achja, sobald ich das Adminmodul fertig habe, wird es auch auf meiner Development Seite online gestellt (GPL).

tomekk Development, www , , , ,

Blätterfunktion in SayIt!

29. Oktober 2008

Ich habe nun in SayIt! eine Blätterfunktion für die Display liste eingebaut. Ebenso kam eine History funktion für die bereits geposteten Nachrichten hinzu.

Ich hab auch noch einige “Bad Words” hinzugefügt (danke an die, die es mir gemeldet haben).

In laufe der nächsten Woche kommt auch ein neues Design für SayIt!.

Bis dahin wünsche ich noch viel Spaß mit SayIt!.

http://tomekk228.dyndns.org/sayit

tomekk Development , ,

Rechtsextreme, Perverse, und Idioten

14. September 2008

Gestern fing wieder ein Idiot damit an rassistische Sprüche in meinem SayIt![1] Dienst zu posten. Manche nehmen anscheinend die AGB nicht ernst. Als nun dritte Sicherheitsvorkehrung gegen solche geistig verdummte Menschen, habe ich nun einen IP-Filter eingebaut der auf diesen Artikel hier weiterleitet falls man gebannt wurde. Zusätzlich werde ich noch einen Filter einbauen der bei bestimmten Wörter eine Aktivierung beantragt falls sie in der Nachricht enthalten sind .

So ist der folgende Satz völlig in Ordnung und wird ohne Probleme direkt veröffentlicht:

  1. Ich fahre Montags gerne mit dem Auto.

Dieser Satz hingegen wird nach einer Aktivierung durch mich automatisch veranlassen:

  1. Die Christen feiern Weihnachten und die Juden Chanukka, jeden dem sein eigen! :-)

Der Satz ist völlig in Ordnung, doch kann leider bis heute kein Programm, und keine Programmiersprache, Wörter bzw Sätze auf rassistischen, perversen, oder erniedrigen Inhalt analysieren. Weswegen das noch ein Mensch machen muss.

Damit wäre das Problem dann ein und alle mal gelöst :)

In Zusammenhang damit werde ich auch das speichern der IP’s der Leute die eine Nachricht schreiben abschalten. Sondern werde nur noch nach den 3 Kriterien vorgehen:

  1. Normaler Text ohne “kritischen Wörter” > Es wird keine IP gespeichert nur Datum + Nachricht. Nachricht wird angezeigt.
  2. Normaler Text mit “kritischen Wörter” > Aktivierung wird verlangt. IP wird Temporär gespeichert und bei Freigabe wieder gelöscht. Nachricht wird angezeigt und nur Datum und Nachricht werden gespeichert.
  3. Rassistischer/Perverser/etc Inhalt > IP wird gespeichert und gebannt. Nachricht wird gesondert gespeichert + IP + Datum und wird NICHT angezeigt.

[1] http://tomekk228.dyndns.org/sayit

Edit: So, der neue Filter ist nun im SayIt integriert. Viel Spaß weiterhin mit dem Dienst :)

tomekk Allgemein , ,

Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: