Petre ne, mod_rewrite to neopravi.
Jirko
- php vkladat nejde
- evidence je broken by design a neopravitelna, tohle je jiny pripad a navic evidence je v tuto chvili pristupna avsak byl sem radeji, kdyz se to nevedelo
- stravil sem nad analyzou dobrych par hodin a postup, ktery popisuje jsme samozrejme take zvazoval, bohuzel by nas to nezachranilo (i zminovany phpwikify jasne varuje, ze je treba duverovat VSEM osobam s pravem uprav, neni totiz tezke tohle reseni obejit).
- nicmene udelame neco podobneho a minimalne si Vaclavovi usetril kus casu vyvoje, takze diky za prispevek.
@Vaclave, dokazes upravit nas renderer, tak aby xhtml renderoval jenom kdyz v metadatu render_html (coz by bylo pole) existuje md5hmac obsahu toho html tagu? Schvalovani by bylo na pozadani, autor by stranku upravil do cilove podoby a pak obnovil predchozi verzi. Ja (nebo nekdo delegovany, ale fakt pochybuju

) by nasledne udelal review zadaneho snippetu a rucne pridal ten hmac do pole. Autor by potom obnovil zadanou verzi.
Na hmac, pokud by neslo tohle
Kód: Vybrat vše
$hmac = bin2hex(mhash(MHASH_MD5, $data, $key));
Tak pouzij tohle:
Kód: Vybrat vše
function md5hmac ($data, $key)
{
// RFC 2104 HMAC implementation for php.
// Creates an md5 HMAC.
// Eliminates the need to install mhash to compute a HMAC
// Hacked by Lance Rushing
$b = 64; // byte length for md5
if (strlen($key) > $b) {
$key = pack("H*",md5($key));
}
$key = str_pad($key, $b, chr(0x00));
$ipad = str_pad('', $b, chr(0x36));
$opad = str_pad('', $b, chr(0x5c));
$k_ipad = $key ^ $ipad ;
$k_opad = $key ^ $opad;
return md5($k_opad . pack("H*",md5($k_ipad . $data)));
}
$hmac = bin2hex(md5hmac($data,$key);
Jako $key se pouzije neco definovanyho v config.protected. Soukrome ti pak povim na co jeste musime dat bacha.
Nice to have:
- Udelatko na review a pridavani hmacu do metadata.
- V udelatku prohledavani hmacu ostatnich stranech na duplikaty jako info pro reviewera. (Automaticky nebo bezmyslenkovity schvalovani duplikatu je nebezpecny napr. vzhledem k moznosti udelat <script> s relativnim uri v src)
- Pri ukladani revize by se checknuly vsechny html snippety a pokud by nemeli schvalenej hmac, automaticky by to poslalo zadost o review na mail.
- Auditovani akci v udelatku.
Jak rychle bys to mel?
Po volbach konecne nasadim
káju, pres kterou se budou zobrazovat neapprovnuty obsahy html.