Seite 1 von 1
Alert in Textbox
Verfasst: 25.01.2022 09:37
von stevie1401
HILFE HILFE HILFE!
Wie ihr wisst habe ich meine kleine selbstgebastelte Doppelkopfplattform mit Spider und Purebasic erstellt.
Gestern hat jemand in den Chat, welcher ein einfaches Textgadget ist, einen Button erstellt und wenn man auf diesen klickte, erschien ein Alert-Schild.
Das ist natürlich fürchterlich und nicht erwünscht.
Nun zu meiner Frage:
Wie bekomme ich einen Button und ein Alert in eine Textbox? Ich kriege das irgendwie nicht hin. Aber ich muss das natürlich wissen, um genau dies verhindern zu können.
Kann mir jemand helfen?
Re: Alert in Textbox
Verfasst: 25.01.2022 10:46
von Kiffi
Du meinst sowas hier?
Code: Alles auswählen
OpenWindow(0, 0, 0, 270, 160, "TextGadget", #PB_Window_ScreenCentered)
TextGadget(0, 10, 10, 250, 100, "<button onclick='alert(42)'>Klick mich!</button>", #PB_Text_Border)
In ein Textgadget kann HTML eingetragen werden. Um das zu verhindern, kannst Du einfach die spitzen Klammern und vielleicht noch das Kaufmannsund (&) vor dem Eintragen mit RemoveString() entfernen.
Re: Alert in Textbox
Verfasst: 25.01.2022 11:03
von stevie1401
Ganz genau!
Super, vielen Dank!!

Re: Alert in Textbox
Verfasst: 25.01.2022 11:38
von HeX0R
Ich würde die vielleicht nicht einfach entfernen, das macht sich sonst etwas doof in einem Chat, sondern durch die entsprechenden Tags ersetzen, also >, <, ...
Re: Alert in Textbox
Verfasst: 25.01.2022 13:15
von TroaX
Ich bin tief bestürzt. Spiderbasic abstrahiert einem den Umgang mit den Webtechnologien weg. Da sollte man dann schon davon ausgehen können, das sich SB selbst darum kümmert. Aber wenn es schon bei solch banalen Sicherheitslücken wie CSS hapert, dann will ich nicht wissen, was einem da noch für Scheunentore erwarten :/
Re: Alert in Textbox
Verfasst: 27.01.2022 11:36
von stevie1401
Naja, wenn man sich näher damit beschäftigt, dann weiss man um die Schwächen und kann sie beheben.
Deshalb bin ich diesem Forum auch so dankbar, weil es eine große Hilfe ist.
Gerade als "Laie" sind mir Pure- und Spiderbasic eine sehr große Hilfe etwas zu programmieren, ohne groß in die Programmierwelt eintauchen zu müssen.
Aber ja, professionelle Anwendungen würde ich wohl auch nicht damit machen.
Aber für den "Hausgebrauch" sind sie prima.