<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>All rights reserved</copyright>
		<pubDate>Sat, 30 Aug 2008 09:45:08 GMT</pubDate>
		<lastBuildDate>Sat, 30 Aug 2008 09:45:08 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<description>GoT - list_messages</description>
		<image>
			<link>http://gathering.tweakers.net</link>
			<title>Gathering of Tweakers</title>
			<url>http://tweakimg.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>http://gathering.tweakers.net/rss/list_messages/1292736/last</link>
		<atom:link href="http://gathering.tweakers.net/rss/list_messages/1292736/last" rel="self" type="application/rss+xml" />
		<title>[Forumgame] Vind de kwetsbaarheid! - Programming - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>.oisyn</title>
			<link>http://gathering.tweakers.net/forum/list_message/30112146?data%5Bsource%5D=rss#30112146</link>
			<author>dummy@example.com (.oisyn)</author>
			<description>donderdag 22 mei 2008 13:48
Waar zit de kwestbaarheid, en wat is het doel van het script? Voor de goede orde, het gaat hier om normale applicaties die fouten in hun code hebben die uitgebuit kunnen worden door &#039;hackers&#039; om zo dingen te doen die eigenlijk niet zouden mogen (zoals een systeem overnemen, gegevens opvragen die ze niet zouden mogen opvragen, etc.).

Jouw script doet niets anders dan in een oneindige loop dezelfde regel uitvoeren. Hoe kan dat uitgebuit worden?</description>
			<content:encoded><![CDATA[donderdag 22 mei 2008 13:48<br />
Waar zit de kwestbaarheid, en wat is het doel van het script? Voor de goede orde, het gaat hier om normale applicaties die fouten in hun code hebben die uitgebuit kunnen worden door &#039;hackers&#039; om zo dingen te doen die eigenlijk niet zouden mogen (zoals een systeem overnemen, gegevens opvragen die ze niet zouden mogen opvragen, etc.).<br>
<br>
Jouw script doet niets anders dan in een oneindige loop dezelfde regel uitvoeren. Hoe kan dat uitgebuit worden?]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30112146#30112146</guid>
			<pubDate>Thu, 22 May 2008 11:48:32 GMT</pubDate>
		</item>
		<item>
			<title>rwb</title>
			<link>http://gathering.tweakers.net/forum/list_message/30112281?data%5Bsource%5D=rss#30112281</link>
			<author>dummy@example.com (rwb)</author>
			<description>donderdag 22 mei 2008 14:11
quote:Onbekend schreef op woensdag 21 mei 2008 @ 23:09:
[...]
is_int(intval($Donation))Dit returned toch altijd true? wat de inhoud van $Donation ook is.quote:Onbekend schreef op woensdag 21 mei 2008 @ 23:09:
[...]
In de regel if ( isset($Donation) &amp;&amp; is_numeric($Donation) &amp;&amp; is_int(intval($Donation)) &amp;&amp; ( $Donation &lt;= $AccountThisUser ))
wordt dan bijvoorbeeld eerst van $Donation een nummeric getal gemaakt, en daarna gaat hij kijken of $Donation is geset.Maar $Donation word toch helemaal geen numeric getal gemaakt? Ik zie nergens dat $Donation geset word en in de documentatie zie ik ook niet staan dat de functie iets aan de waarde veranderd die je meegeeft. Dus IMHO zou de volgorde van uitvoeren hier niet zoveel uitmoeten halen.</description>
			<content:encoded><![CDATA[donderdag 22 mei 2008 14:11<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30109242#30109242" rel="external" class="messagelink">Onbekend schreef op woensdag 21 mei 2008 @ 23:09</a>:</b><br>
[...]<br>
is_int(intval($Donation))</div></blockquote>Dit returned toch altijd true? wat de inhoud van $Donation ook is.<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30109242#30109242" rel="external" class="messagelink">Onbekend schreef op woensdag 21 mei 2008 @ 23:09</a>:</b><br>
[...]<br>
In de regel <b>if ( isset($Donation) &amp;&amp; is_numeric($Donation) &amp;&amp; is_int(intval($Donation)) &amp;&amp; ( $Donation &lt;= $AccountThisUser ))</b><br>
wordt dan bijvoorbeeld eerst van $Donation een nummeric getal gemaakt, en daarna gaat hij kijken of $Donation is geset.</div></blockquote>Maar $Donation word toch helemaal geen numeric getal gemaakt? Ik zie nergens dat $Donation geset word en in de <a href="http://www.php.net/intval" rel="external">documentatie</a> zie ik ook niet staan dat de functie iets aan de waarde veranderd die je meegeeft. Dus IMHO zou de volgorde van uitvoeren hier niet zoveel uitmoeten halen.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30112281#30112281</guid>
			<pubDate>Thu, 22 May 2008 12:11:16 GMT</pubDate>
		</item>
		<item>
			<title>Guillome</title>
			<link>http://gathering.tweakers.net/forum/list_message/30112596?data%5Bsource%5D=rss#30112596</link>
			<author>dummy@example.com (Guillome)</author>
			<description>donderdag 22 mei 2008 15:02
quote:.oisyn schreef op donderdag 22 mei 2008 @ 13:48:
Waar zit de kwestbaarheid, en wat is het doel van het script? Voor de goede orde, het gaat hier om normale applicaties die fouten in hun code hebben die uitgebuit kunnen worden door &#039;hackers&#039; om zo dingen te doen die eigenlijk niet zouden mogen (zoals een systeem overnemen, gegevens opvragen die ze niet zouden mogen opvragen, etc.).

Jouw script doet niets anders dan in een oneindige loop dezelfde regel uitvoeren. Hoe kan dat uitgebuit worden?zucht ....  
@hydra: het was als grapje bedoeld op de post boven mij. Zal ik niet weer doen. Sorry, ga maar weer ontopic, das veel interessanter dan zo over een geintje tussendoor te vallen...</description>
			<content:encoded><![CDATA[donderdag 22 mei 2008 15:02<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30112146#30112146" rel="external" class="messagelink">.oisyn schreef op donderdag 22 mei 2008 @ 13:48</a>:</b><br>
Waar zit de kwestbaarheid, en wat is het doel van het script? Voor de goede orde, het gaat hier om normale applicaties die fouten in hun code hebben die uitgebuit kunnen worden door &#039;hackers&#039; om zo dingen te doen die eigenlijk niet zouden mogen (zoals een systeem overnemen, gegevens opvragen die ze niet zouden mogen opvragen, etc.).<br>
<br>
Jouw script doet niets anders dan in een oneindige loop dezelfde regel uitvoeren. Hoe kan dat uitgebuit worden?</div></blockquote>zucht ....  <img src="http://gathering.tweakers.net/global/smileys/sleephappy.gif" width="32"  height="15" alt=":z" class="smiley"><br>
@hydra: het was als grapje bedoeld op de post boven mij. Zal ik niet weer doen. Sorry, ga maar weer ontopic, das veel interessanter dan zo over een geintje tussendoor te vallen...]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30112596#30112596</guid>
			<pubDate>Thu, 22 May 2008 13:02:32 GMT</pubDate>
		</item>
		<item>
			<title>Hydra</title>
			<link>http://gathering.tweakers.net/forum/list_message/30112627?data%5Bsource%5D=rss#30112627</link>
			<author>dummy@example.com (Hydra)</author>
			<description>donderdag 22 mei 2008 15:07
quote:Guillome schreef op donderdag 22 mei 2008 @ 15:02:
zucht ....  Euh? Geef anders antwoord op z&#039;n vraag?</description>
			<content:encoded><![CDATA[donderdag 22 mei 2008 15:07<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30112596#30112596" rel="external" class="messagelink">Guillome schreef op donderdag 22 mei 2008 @ 15:02</a>:</b><br>
zucht ....  <img src="http://gathering.tweakers.net/global/smileys/sleephappy.gif" width="32"  height="15" alt=":z" class="smiley"></div></blockquote>Euh? Geef anders antwoord op z&#039;n vraag?]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30112627#30112627</guid>
			<pubDate>Thu, 22 May 2008 13:07:19 GMT</pubDate>
		</item>
		<item>
			<title>Patriot</title>
			<link>http://gathering.tweakers.net/forum/list_message/30113110?data%5Bsource%5D=rss#30113110</link>
			<author>dummy@example.com (Patriot)</author>
			<description>donderdag 22 mei 2008 16:20
quote:Guillome schreef op donderdag 22 mei 2008 @ 15:02:
[...]

zucht ....  
@hydra: het was als grapje bedoeld op de post boven mij. Zal ik niet weer doen. Sorry, ga maar weer ontopic, das veel interessanter dan zo over een geintje tussendoor te vallen...Waarom quote je .oisyn dan? Natuurlijk denkt iedereen dan dat het daar een reactie op is..

Ik snap overigens ook niet helemaal wat de exploit in dat script is. Overigens maakt het ook weinig uit, want ik denk dat hier wel wat dingen mogen komen te staan die in de praktijk ook voorkomen.</description>
			<content:encoded><![CDATA[donderdag 22 mei 2008 16:20<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30112596#30112596" rel="external" class="messagelink">Guillome schreef op donderdag 22 mei 2008 @ 15:02</a>:</b><br>
[...]<br>
<br>
zucht ....  <img src="http://gathering.tweakers.net/global/smileys/sleephappy.gif" width="32"  height="15" alt=":z" class="smiley"><br>
@hydra: het was als grapje bedoeld op de post boven mij. Zal ik niet weer doen. Sorry, ga maar weer ontopic, das veel interessanter dan zo over een geintje tussendoor te vallen...</div></blockquote>Waarom quote je .oisyn dan? Natuurlijk denkt iedereen dan dat het daar een reactie op is..<br>
<br>
Ik snap overigens ook niet helemaal wat de exploit in dat script is. Overigens maakt het ook weinig uit, want ik denk dat hier wel wat dingen mogen komen te staan die in de praktijk ook voorkomen.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30113110#30113110</guid>
			<pubDate>Thu, 22 May 2008 14:20:28 GMT</pubDate>
		</item>
		<item>
			<title>Guillome</title>
			<link>http://gathering.tweakers.net/forum/list_message/30113192?data%5Bsource%5D=rss#30113192</link>
			<author>dummy@example.com (Guillome)</author>
			<description>donderdag 22 mei 2008 16:30
  eh juist ja  ga aub door met het topic, je maakt van de mug alleen maar een grote vage olifant</description>
			<content:encoded><![CDATA[donderdag 22 mei 2008 16:30<br />
<img src="http://gathering.tweakers.net/global/smileys/confused.gif" width="19"  height="15" alt=":?" class="smiley"> <img src="http://gathering.tweakers.net/global/smileys/confused.gif" width="19"  height="15" alt=":?" class="smiley"> eh juist ja <img src="http://gathering.tweakers.net/global/smileys/confused.gif" width="19"  height="15" alt=":?" class="smiley"> ga aub door met het topic, je maakt van de mug alleen maar een grote vage olifant]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30113192#30113192</guid>
			<pubDate>Thu, 22 May 2008 14:30:39 GMT</pubDate>
		</item>
		<item>
			<title>ZktaS</title>
			<link>http://gathering.tweakers.net/forum/list_message/30113216?data%5Bsource%5D=rss#30113216</link>
			<author>dummy@example.com (ZktaS)</author>
			<description>donderdag 22 mei 2008 16:35
quote:Cartman! schreef op zaterdag 17 mei 2008 @ 11:41:PHP:1234567&lt;?php
$strSql&#160;=&#160;'
&#160;&#160;&#160;&#160;INSERT&#160;INTO
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;video
&#160;&#160;&#160;&#160;SET
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;filename&#160;=&#160;&quot;'&#160;.&#160;$strFilename&#160;.&#160;'&quot;,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hash&#160;=&#160;&quot;'&#160;.&#160;sha1(time())&#160;.&#160;'&quot;
&#160;&#160;&#160;&#160;';
?&gt;Over het dubbele hashes, je kan natuurlijk het veld op PRIMARY zetten zodat er enkel unique strings in mogen staan. Het haalt de bug er niet 100% uit, maar het is al iets beter aangezien de dubbele string niet in de database komt.</description>
			<content:encoded><![CDATA[donderdag 22 mei 2008 16:35<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30082876#30082876" rel="external" class="messagelink">Cartman! schreef op zaterdag 17 mei 2008 @ 11:41</a>:</b><br>PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><code><br>1<br>2<br>3<br>4<br>5<br>6<br>7<br></code></td><td class="phphighlightcode"><div><code><span class="code_preproc">&lt;?php
<br></span><span class="code_ident">$strSql</span>&#160;=&#160;<span class="code_string">'
<br>&#160;&#160;&#160;&#160;INSERT&#160;INTO
<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;video
<br>&#160;&#160;&#160;&#160;SET
<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;filename&#160;=&#160;&quot;'</span>&#160;.&#160;<span class="code_ident">$strFilename</span>&#160;.&#160;<span class="code_string">'&quot;,
<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hash&#160;=&#160;&quot;'</span>&#160;.&#160;<span class="code_method">sha1</span>(<span class="code_method">time</span>())&#160;.&#160;<span class="code_string">'&quot;
<br>&#160;&#160;&#160;&#160;'</span>;<span class="code_preproc">
<br>?&gt;</span></code></div></td></tr></table><br></div></blockquote>Over het dubbele hashes, je kan natuurlijk het veld op PRIMARY zetten zodat er enkel unique strings in mogen staan. Het haalt de bug er niet 100% uit, maar het is al iets beter aangezien de dubbele string niet in de database komt.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30113216#30113216</guid>
			<pubDate>Thu, 22 May 2008 14:35:32 GMT</pubDate>
		</item>
		<item>
			<title>CyCloneNL</title>
			<link>http://gathering.tweakers.net/forum/list_message/30116780?data%5Bsource%5D=rss#30116780</link>
			<author>dummy@example.com (CyCloneNL)</author>
			<description>vrijdag 23 mei 2008 10:11
quote:Cartman! schreef op dinsdag 20 mei 2008 @ 21:10:
Het is sowieso niet handig om in de rechtentabel de naam te gebruiken ipv. het userid, is dat wat je bedoeld?Al ben ik het wel met je eens, maar waarom? 
Waarom precies wil je een id gebruiken, ipv een naam?</description>
			<content:encoded><![CDATA[vrijdag 23 mei 2008 10:11<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30101862#30101862" rel="external" class="messagelink">Cartman! schreef op dinsdag 20 mei 2008 @ 21:10</a>:</b><br>
Het is sowieso niet handig om in de rechtentabel de naam te gebruiken ipv. het userid, is dat wat je bedoeld?</div></blockquote>Al ben ik het wel met je eens, maar waarom? <br>
Waarom precies wil je een id gebruiken, ipv een naam?]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30116780#30116780</guid>
			<pubDate>Fri, 23 May 2008 08:11:13 GMT</pubDate>
		</item>
		<item>
			<title>Patriot</title>
			<link>http://gathering.tweakers.net/forum/list_message/30116847?data%5Bsource%5D=rss#30116847</link>
			<author>dummy@example.com (Patriot)</author>
			<description>vrijdag 23 mei 2008 10:21
quote:CyCloneNL schreef op vrijdag 23 mei 2008 @ 10:11:
[...]


Al ben ik het wel met je eens, maar waarom? 
Waarom precies wil je een id gebruiken, ipv een naam?Naast dat het een gevoelskwestie is, scheelt het ruimte. Bovendien weet je zeker dat je geen rare dingen krijgt i.v.m. bepaalde encoding etc. van de naam.

EDIT: En wat dacht je als de naam veranderd? Dan moet je dat in alle tabellen gaan doen.</description>
			<content:encoded><![CDATA[vrijdag 23 mei 2008 10:21<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30116780#30116780" rel="external" class="messagelink">CyCloneNL schreef op vrijdag 23 mei 2008 @ 10:11</a>:</b><br>
[...]<br>
<br>
<br>
Al ben ik het wel met je eens, maar waarom? <br>
Waarom precies wil je een id gebruiken, ipv een naam?</div></blockquote>Naast dat het een gevoelskwestie is, scheelt het ruimte. Bovendien weet je zeker dat je geen rare dingen krijgt i.v.m. bepaalde encoding etc. van de naam.<br>
<br>
<b>EDIT:</b> En wat dacht je als de naam veranderd? Dan moet je dat in alle tabellen gaan doen.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30116847#30116847</guid>
			<pubDate>Fri, 23 May 2008 08:21:23 GMT</pubDate>
		</item>
		<item>
			<title>Voutloos</title>
			<link>http://gathering.tweakers.net/forum/list_message/30116871?data%5Bsource%5D=rss#30116871</link>
			<author>dummy@example.com (Voutloos)</author>
			<description>vrijdag 23 mei 2008 10:26
Plus dat een dergelijke synthetische key gewoon constant kan blijven, ook al wil jij je username veranderen en ga zo maar door met alle standaard datamodel argumenten.
Maar goed, dit is wel offtopic allemaal...
edit:spuit 11 na bovenstaande edit  Maar dan nog zijn dit toch echt wel standaard puntjes uit datamodel 101)</description>
			<content:encoded><![CDATA[vrijdag 23 mei 2008 10:26<br />
Plus dat een dergelijke synthetische key gewoon constant kan blijven, ook al wil jij je username veranderen en ga zo maar door met alle standaard datamodel argumenten.<br>
Maar goed, dit is wel offtopic allemaal...<br>
<div class="edit">edit:<br>spuit 11 na bovenstaande edit <img src="http://gathering.tweakers.net/global/smileys/cry.gif" width="15"  height="15" alt=":&#039;(" class="smiley"> Maar dan nog zijn dit toch echt wel standaard puntjes uit datamodel 101)</div>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30116871#30116871</guid>
			<pubDate>Fri, 23 May 2008 08:26:28 GMT</pubDate>
		</item>
		<item>
			<title>CyCloneNL</title>
			<link>http://gathering.tweakers.net/forum/list_message/30116886?data%5Bsource%5D=rss#30116886</link>
			<author>dummy@example.com (CyCloneNL)</author>
			<description>vrijdag 23 mei 2008 10:30
Ok, thanks.

Zelf zou ik ook een ID gebruiken, maar alleen voor de &#039;gevoelskwestie&#039;. Nu weet ik dus waarom </description>
			<content:encoded><![CDATA[vrijdag 23 mei 2008 10:30<br />
Ok, thanks.<br>
<br>
Zelf zou ik ook een ID gebruiken, maar alleen voor de &#039;gevoelskwestie&#039;. Nu weet ik dus waarom <img src="http://gathering.tweakers.net/global/smileys/smile.gif" width="15"  height="15" alt=":)" class="smiley">]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30116886#30116886</guid>
			<pubDate>Fri, 23 May 2008 08:30:03 GMT</pubDate>
		</item>
		<item>
			<title>.oisyn</title>
			<link>http://gathering.tweakers.net/forum/list_message/30117147?data%5Bsource%5D=rss#30117147</link>
			<author>dummy@example.com (.oisyn)</author>
			<description>vrijdag 23 mei 2008 11:08
En &#039;t is gewoon sneller, een index van integers tov een index van varchars </description>
			<content:encoded><![CDATA[vrijdag 23 mei 2008 11:08<br />
En &#039;t is gewoon sneller, een index van integers tov een index van varchars <img src="http://gathering.tweakers.net/global/smileys/wink.gif" width="15"  height="15" alt=";)" class="smiley">]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30117147#30117147</guid>
			<pubDate>Fri, 23 May 2008 09:08:04 GMT</pubDate>
		</item>
		<item>
			<title>CyCloneNL</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151402?data%5Bsource%5D=rss#30151402</link>
			<author>dummy@example.com (CyCloneNL)</author>
			<description>donderdag 29 mei 2008 14:01
Ok, nog eentje, niet echt een kwetsbaarheid maar wel een fout. 

Een nieuws systeem, waar de tekst na 100 karakters wordt afgekapt en er een &#039;Lees meer&#039; link wordt gegeven.PHP:123456789101112&lt;?php
$maxLength&#160;=&#160;100;&#160;//Maximum&#160;tekst&#160;length.

$result&#160;=&#160;(Haal&#160;data&#160;uit&#160;MYSQL&#160;database)

while($row&#160;=&#160;mysql_fetch_array($result))
{
&#160;&#160;&#160;$titel&#160;=&#160;$row['titel'];
&#160;&#160;&#160;$text&#160;=&#160;strlen($row['tekst'])&#160;&gt;&#160;$maxLength&#160;?&#160;$row['tekst']&#160;:&#160;substr($row['tekst'],0,$maxLength)&#160;.&#160;&quot;&lt;a&#160;href='news.php?id=$row[id]'&gt;Lees&#160;meer!&lt;/a&gt;&quot;;

&#160;&#160;&#160;echo&#160;&quot;&lt;h1&gt;$titel&lt;/h1&gt;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$text&quot;;
}
?&gt;</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:01<br />
Ok, nog eentje, niet echt een kwetsbaarheid maar wel een fout. <br>
<br>
Een nieuws systeem, waar de tekst na 100 karakters wordt afgekapt en er een &#039;Lees meer&#039; link wordt gegeven.<br>PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><code><br>1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>11<br>12<br></code></td><td class="phphighlightcode"><div><code><span class="code_preproc">&lt;?php
<br></span><span class="code_ident">$maxLength</span>&#160;=&#160;<span class="code_number">100</span>;&#160;<span class="code_comment">//Maximum&#160;tekst&#160;length.</span>
<br>
<br><span class="code_ident">$result</span>&#160;=&#160;(<span class="code_ident">Haal</span>&#160;<span class="code_ident">data</span>&#160;<span class="code_ident">uit</span>&#160;<span class="code_ident">MYSQL</span>&#160;<span class="code_ident">database</span>)
<br>
<br><span class="code_keyword">while</span>(<span class="code_ident">$row</span>&#160;=&#160;<span class="code_method">mysql_fetch_array</span>(<span class="code_ident">$result</span>))
<br>{
<br>&#160;&#160;&#160;<span class="code_ident">$titel</span>&#160;=&#160;<span class="code_ident">$row</span>[<span class="code_string">'titel'</span>];
<br>&#160;&#160;&#160;<span class="code_ident">$text</span>&#160;=&#160;<span class="code_method">strlen</span>(<span class="code_ident">$row</span>[<span class="code_string">'tekst'</span>])&#160;&gt;&#160;<span class="code_ident">$maxLength</span>&#160;?&#160;<span class="code_ident">$row</span>[<span class="code_string">'tekst'</span>]&#160;:&#160;<span class="code_method">substr</span>(<span class="code_ident">$row</span>[<span class="code_string">'tekst'</span>],<span class="code_number">0</span>,<span class="code_ident">$maxLength</span>)&#160;.&#160;<span class="code_string">&quot;&lt;a&#160;href='news.php?id=$row[id]'&gt;Lees&#160;meer!&lt;/a&gt;&quot;</span>;
<br>
<br>&#160;&#160;&#160;<span class="code_keyword">echo</span>&#160;<span class="code_string">&quot;&lt;h1&gt;$titel&lt;/h1&gt;&#160;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$text&quot;</span>;
<br>}<span class="code_preproc">
<br>?&gt;</span></code></div></td></tr></table><br>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151402#30151402</guid>
			<pubDate>Thu, 29 May 2008 12:01:40 GMT</pubDate>
		</item>
		<item>
			<title>-FoX-</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151564?data%5Bsource%5D=rss#30151564</link>
			<author>dummy@example.com (-FoX-)</author>
			<description>donderdag 29 mei 2008 14:20
De substring zal altijd in de fout gaan, aangezien de text in die case altijd kleiner zal zijn dan 100?</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:20<br />
De substring zal altijd in de fout gaan, aangezien de text in die case <i>altijd</i> kleiner zal zijn dan 100?]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151564#30151564</guid>
			<pubDate>Thu, 29 May 2008 12:20:27 GMT</pubDate>
		</item>
		<item>
			<title>MueR</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151585?data%5Bsource%5D=rss#30151585</link>
			<author>dummy@example.com (MueR)</author>
			<description>donderdag 29 mei 2008 14:22
Hij kapt hard op 100 karakters, niet netjes einde woord etc, geen tags afsluitend. Alleen jammer dat ie daar niet komt, alleen wanneer de tekst niet groter is als $max, wat dus loos kapwerk is.


 Voutloos, ik was nog aan het editen </description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:22<br />
Hij kapt hard op 100 karakters, niet netjes einde woord etc, geen tags afsluitend. Alleen jammer dat ie daar niet komt, alleen wanneer de tekst niet groter is als $max, wat dus loos kapwerk is.<br>
<br>
<br>
<img src="http://gathering.tweakers.net/global/smileys/bye.gif" width="24"  height="15" alt=":w" class="smiley"> Voutloos, ik was nog aan het editen <img src="http://gathering.tweakers.net/global/smileys/puh2.gif" width="15"  height="15" alt=":P" class="smiley">]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151585#30151585</guid>
			<pubDate>Thu, 29 May 2008 12:22:40 GMT</pubDate>
		</item>
		<item>
			<title>Voutloos</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151586?data%5Bsource%5D=rss#30151586</link>
			<author>dummy@example.com (Voutloos)</author>
			<description>donderdag 29 mei 2008 14:22
offtopic:Je kan voor PHP code [php][/php] tags gebruiken. 
En dit is wel een heel suf foutje.  Je kan hier wellicht gewoon altijd substr() doen, lekker boeiend als je een handjevol calls hebt waarbij de tekst reeds binnen length viel, &#039;t leest wel een stuk eenvoudiger. quote:MueR schreef op donderdag 29 mei 2008 @ 14:22:
Hij kapt hard op 100 karakters, niet netjes einde woord etc, geen tags afsluitend.Zat ik eerst ook aan te denken, maar het is idd vooral verkeerd om. quote: Voutloos, ik was nog aan het editen Yeah right.  </description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:22<br />
<div class="offtopic">offtopic:<br>Je kan voor PHP code [php][/php] tags gebruiken. <img src="http://gathering.tweakers.net/global/smileys/wink.gif" width="15"  height="15" alt=";)" class="smiley"></div><br>
En dit is wel een heel suf foutje. <img src="http://gathering.tweakers.net/global/smileys/puh2.gif" width="15"  height="15" alt=":P" class="smiley"> Je kan hier wellicht gewoon altijd substr() doen, lekker boeiend als je een handjevol calls hebt waarbij de tekst reeds binnen length viel, &#039;t leest wel een stuk eenvoudiger. <img src="http://gathering.tweakers.net/global/smileys/smile.gif" width="15"  height="15" alt=":)" class="smiley"><blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30151585#30151585" rel="external" class="messagelink">MueR schreef op donderdag 29 mei 2008 @ 14:22</a>:</b><br>
Hij kapt hard op 100 karakters, niet netjes einde woord etc, geen tags afsluitend.</div></blockquote>Zat ik eerst ook aan te denken, maar het is idd vooral verkeerd om. <img src="http://gathering.tweakers.net/global/smileys/wink.gif" width="15"  height="15" alt=";)" class="smiley"><blockquote><div>quote:</div><div class="message-quote-div"><img src="http://gathering.tweakers.net/global/smileys/bye.gif" width="24"  height="15" alt=":w" class="smiley"> Voutloos, ik was nog aan het editen <img src="http://gathering.tweakers.net/global/smileys/puh2.gif" width="15"  height="15" alt=":P" class="smiley"></div></blockquote>Yeah right. <img src="http://gathering.tweakers.net/global/smileys/clown.gif" width="15"  height="15" alt=":+" class="smiley"> <img src="http://gathering.tweakers.net/global/smileys/bye.gif" width="24"  height="15" alt=":w" class="smiley">]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151586#30151586</guid>
			<pubDate>Thu, 29 May 2008 12:22:45 GMT</pubDate>
		</item>
		<item>
			<title>PrisonerOfPain</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151590?data%5Bsource%5D=rss#30151590</link>
			<author>dummy@example.com (PrisonerOfPain)</author>
			<description>donderdag 29 mei 2008 14:23
Tenzij de titel en de tekst al escaped (htmlentities / htmlspecialchar) in de database staan heb je last van XSS.</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:23<br />
Tenzij de titel en de tekst al escaped (htmlentities / htmlspecialchar) in de database staan heb je last van XSS.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151590#30151590</guid>
			<pubDate>Thu, 29 May 2008 12:23:44 GMT</pubDate>
		</item>
		<item>
			<title>Muthas</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151607?data%5Bsource%5D=rss#30151607</link>
			<author>dummy@example.com (Muthas)</author>
			<description>donderdag 29 mei 2008 14:26
Het is sowieso onzin om te escapen/XSS filteren bij het weergeven van data, imo moet je dat doen zodra je het in je de database zet.</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:26<br />
Het is sowieso onzin om te escapen/XSS filteren bij het weergeven van data, imo moet je dat doen zodra je het in je de database zet.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151607#30151607</guid>
			<pubDate>Thu, 29 May 2008 12:26:25 GMT</pubDate>
		</item>
		<item>
			<title>Bosmonster</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151616?data%5Bsource%5D=rss#30151616</link>
			<author>dummy@example.com (Bosmonster)</author>
			<description>donderdag 29 mei 2008 14:27
quote:PrisonerOfPain schreef op donderdag 29 mei 2008 @ 14:23:
Tenzij de titel en de tekst al escaped (htmlentities / htmlspecialchar) in de database staan heb je last van XSS.Maar dat ligt dan meer aan het feit dat je dat zo in de database hebt staan. Das al een WTF op zich.</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:27<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30151590#30151590" rel="external" class="messagelink">PrisonerOfPain schreef op donderdag 29 mei 2008 @ 14:23</a>:</b><br>
Tenzij de titel en de tekst al escaped (htmlentities / htmlspecialchar) in de database staan heb je last van XSS.</div></blockquote>Maar dat ligt dan meer aan het feit dat je dat zo in de database hebt staan. Das al een WTF op zich.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151616#30151616</guid>
			<pubDate>Thu, 29 May 2008 12:27:39 GMT</pubDate>
		</item>
		<item>
			<title>PrisonerOfPain</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151631?data%5Bsource%5D=rss#30151631</link>
			<author>dummy@example.com (PrisonerOfPain)</author>
			<description>donderdag 29 mei 2008 14:30
quote:Muthas schreef op donderdag 29 mei 2008 @ 14:26:
Het is sowieso onzin om te escapen/XSS filteren bij het weergeven van data, imo moet je dat doen zodra je het in je de database zet.P&#225;rdon? De data in de database heeft n&#237;ets te maken met de weergave van de betreffende content, escapen van de data met htmlentities ed. doe je gewoon in de view layer.</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:30<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30151607#30151607" rel="external" class="messagelink">Muthas schreef op donderdag 29 mei 2008 @ 14:26</a>:</b><br>
Het is sowieso onzin om te escapen/XSS filteren bij het weergeven van data, imo moet je dat doen zodra je het in je de database zet.</div></blockquote>P&#225;rdon? De data in de database heeft n&#237;ets te maken met de weergave van de betreffende content, escapen van de data met htmlentities ed. doe je gewoon in de view layer.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151631#30151631</guid>
			<pubDate>Thu, 29 May 2008 12:30:15 GMT</pubDate>
		</item>
		<item>
			<title>Muthas</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151651?data%5Bsource%5D=rss#30151651</link>
			<author>dummy@example.com (Muthas)</author>
			<description>donderdag 29 mei 2008 14:33
En dat je weet ik het hoeveel keer hetzelfde met je data doet terwijl je die data altijd ge-escaped nodig zal hebben maakt niet uit?</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:33<br />
En dat je weet ik het hoeveel keer hetzelfde met je data doet terwijl je die data altijd ge-escaped nodig zal hebben maakt niet uit?]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151651#30151651</guid>
			<pubDate>Thu, 29 May 2008 12:33:13 GMT</pubDate>
		</item>
		<item>
			<title>CyCloneNL</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151660?data%5Bsource%5D=rss#30151660</link>
			<author>dummy@example.com (CyCloneNL)</author>
			<description>donderdag 29 mei 2008 14:34
quote:PrisonerOfPain schreef op donderdag 29 mei 2008 @ 14:23:
Tenzij de titel en de tekst al escaped (htmlentities / htmlspecialchar) in de database staan heb je last van XSS.Hij is escaped enzo.</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:34<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30151590#30151590" rel="external" class="messagelink">PrisonerOfPain schreef op donderdag 29 mei 2008 @ 14:23</a>:</b><br>
Tenzij de titel en de tekst al escaped (htmlentities / htmlspecialchar) in de database staan heb je last van XSS.</div></blockquote>Hij is escaped enzo.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151660#30151660</guid>
			<pubDate>Thu, 29 May 2008 12:34:03 GMT</pubDate>
		</item>
		<item>
			<title>PrisonerOfPain</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151717?data%5Bsource%5D=rss#30151717</link>
			<author>dummy@example.com (PrisonerOfPain)</author>
			<description>donderdag 29 mei 2008 14:45
quote:Muthas schreef op donderdag 29 mei 2008 @ 14:33:
En dat je weet ik het hoeveel keer hetzelfde met je data doet terwijl je die data altijd ge-escaped nodig zal hebben maakt niet uit?Dat is nogal een non-optimalisatie; zodra dit een bottleneck word doet de view layer z&#039;n eigen caching maar. In een database wil je dit soort dingen gewoon niet hebben omdat op dat punt helemaal nog niet vast staat wat het output formaat gaat worden.</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:45<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30151651#30151651" rel="external" class="messagelink">Muthas schreef op donderdag 29 mei 2008 @ 14:33</a>:</b><br>
En dat je weet ik het hoeveel keer hetzelfde met je data doet terwijl je die data altijd ge-escaped nodig zal hebben maakt niet uit?</div></blockquote>Dat is nogal een non-optimalisatie; zodra dit een bottleneck word doet de view layer z&#039;n eigen caching maar. In een database wil je dit soort dingen gewoon niet hebben omdat op dat punt helemaal nog niet vast staat wat het output formaat gaat worden.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151717#30151717</guid>
			<pubDate>Thu, 29 May 2008 12:45:41 GMT</pubDate>
		</item>
		<item>
			<title>Voutloos</title>
			<link>http://gathering.tweakers.net/forum/list_message/30151719?data%5Bsource%5D=rss#30151719</link>
			<author>dummy@example.com (Voutloos)</author>
			<description>donderdag 29 mei 2008 14:45
quote:Muthas schreef op donderdag 29 mei 2008 @ 14:33:
En dat je weet ik het hoeveel keer hetzelfde met je data doet terwijl je die data altijd ge-escaped nodig zal hebben maakt niet uit?Escapen is niet generiek, maar doe je voor een bepaalde context. Pas als jij zeker weet welke context altijd gebruikt wordt kan dit een vd bewuste optimalisatie trucs zijn.
edit:...waarbij het compleet cachen van grote blokken van je site idd krachtiger kan zijn. Maar wellicht ook lastiger. </description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 14:45<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30151651#30151651" rel="external" class="messagelink">Muthas schreef op donderdag 29 mei 2008 @ 14:33</a>:</b><br>
En dat je weet ik het hoeveel keer hetzelfde met je data doet terwijl je die data altijd ge-escaped nodig zal hebben maakt niet uit?</div></blockquote>Escapen is niet generiek, maar doe je voor een bepaalde context. Pas als jij zeker weet welke context altijd gebruikt wordt kan dit een vd bewuste optimalisatie trucs zijn.<br>
<div class="edit">edit:<br>...waarbij het compleet cachen van grote blokken van je site idd krachtiger kan zijn. Maar wellicht ook lastiger. <img src="http://gathering.tweakers.net/global/smileys/puh2.gif" width="15"  height="15" alt=":P" class="smiley"></div>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30151719#30151719</guid>
			<pubDate>Thu, 29 May 2008 12:45:48 GMT</pubDate>
		</item>
		<item>
			<title>CyCloneNL</title>
			<link>http://gathering.tweakers.net/forum/list_message/30152869?data%5Bsource%5D=rss#30152869</link>
			<author>dummy@example.com (CyCloneNL)</author>
			<description>donderdag 29 mei 2008 17:21
In ieder geval, een fout is dat alle open HTML tags niet worden afgesloten.
Dus als er net een h1 tag geopend is, wordt de hele pagina dik gedrukt.</description>
			<content:encoded><![CDATA[donderdag 29 mei 2008 17:21<br />
In ieder geval, een fout is dat alle open HTML tags niet worden afgesloten.<br>
Dus als er net een h1 tag geopend is, wordt de hele pagina dik gedrukt.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30152869#30152869</guid>
			<pubDate>Thu, 29 May 2008 15:21:05 GMT</pubDate>
		</item>
	</channel>
</rss>