Keskustelut - PHP - HTML Sanitisation: PHP-kirjastoja vertailussa


timoh 12:10 9.3.11 
Laitan linkkiä tällaiseen postaukseen HTML "sanitointikirjastovertailusta", missä katsastetaan
1. PEAR’s HTML_Safe
2. htmLawed
3. WordPress’ Kses
4. HTMLPurifier

Kehitys on kehittynyt ja ajat muuttuneet, mutta onneksi HTMLPurifieriin voi edelleen luottaa :)
jme 12:16 9.3.11 
timoh 13:32 9.3.11 
Tuo näyttää hyvältä, "vie vähän resursseja ja turvallinen". Tosin kaipaa varmaan vielä enemmän tarkastelua ennen kuin tuotantokäyttöön uskaltaa tuota ottaa. Saapa nähdä meneekö tuollaisenaan ZF2:een.
Gitistähän tuo löytyy https://github.com/padraic/wibble
raspi 18:55 9.3.11 
Itse olen pultannut tuon HTMLPurifierin Zend_Filteriin.
qin 13:01 10.3.11 
Mitä tälläisillä tekee? Miksi ei voi kirjoittaa suoraan validia xhtml strictiä?
editoitu: 13:36 10.3.11
Lebe80 13:36 10.3.11 
mist0r turkish hax0r Please write valid xhtml strict when u write sp4m comments to my blog, lol
timoh 14:31 10.3.11 
Tuo validin xhtml:n kirjoittaminenhan ei tosiaan ole aina omista käsistä kiinni. Voi olla inhimillinen virhe, softan virhe ja ennen kaikkea vihamielisen käyttäjän vasarointi. Pääpainohan yleensä on juuri estää XSS-poraukset sun muut vastaavat haittakoodit.

Sitä voi tulla äkkiä se kuuluisa kusi sukkaan, jos päätät vaikka laajentaa kommentointimahdollisuuksia. Vaikka lisäämällä erilaisia muotoilumahdollisuuksia kommentointiin jne (mm. bb-code viritelmät). Sekään ei välttämättä riitä että validoit viestit niin että standardin mukaan turva-aukkoa ei jää, joku selain voi suorittaa siitä huolimatta vihamielistä koodia. Tuosta voi ylipäätään kehkeytyä sen verran sekava soppa että tämän takia parempi käyttää valmiiksi mietittyjä ratkaisuja.