<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Dodona gives you answers</title>
	<atom:link href="http://dodona.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://dodona.wordpress.com</link>
	<description></description>
	<lastBuildDate>Wed, 11 Nov 2009 20:22:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on P.U.L.S. by PR</title>
		<link>http://dodona.wordpress.com/puls/#comment-378</link>
		<dc:creator>PR</dc:creator>
		<pubDate>Wed, 11 Nov 2009 20:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?page_id=132#comment-378</guid>
		<description>Please take my critiques as a helpful venue. But I have found a major problem with your whole software, which makes it obsolete for any level of DB access - it does not contain &quot;mysql escape string.&quot; Major problem that WILL BE a hacker&#039;s paradise also called a - MYSQL injection. Please make a note of it.</description>
		<content:encoded><![CDATA[<p>Please take my critiques as a helpful venue. But I have found a major problem with your whole software, which makes it obsolete for any level of DB access &#8211; it does not contain &#8220;mysql escape string.&#8221; Major problem that WILL BE a hacker&#8217;s paradise also called a &#8211; MYSQL injection. Please make a note of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on P.U.L.S. by lutsen</title>
		<link>http://dodona.wordpress.com/puls/#comment-368</link>
		<dc:creator>lutsen</dc:creator>
		<pubDate>Mon, 02 Nov 2009 08:19:11 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?page_id=132#comment-368</guid>
		<description>@PR: I agree it&#039;s most safe to only store the password in the DB. But to use the remeber-me feature something has to be stored localy. It&#039;s a choice between more security or a better user experience I guess. And its up to the developer to choose the method most appropriate for his/her website.</description>
		<content:encoded><![CDATA[<p>@PR: I agree it&#8217;s most safe to only store the password in the DB. But to use the remeber-me feature something has to be stored localy. It&#8217;s a choice between more security or a better user experience I guess. And its up to the developer to choose the method most appropriate for his/her website.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on P.U.L.S. by PR</title>
		<link>http://dodona.wordpress.com/puls/#comment-363</link>
		<dc:creator>PR</dc:creator>
		<pubDate>Thu, 29 Oct 2009 21:22:51 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?page_id=132#comment-363</guid>
		<description>Lutsen - thanks for your reply. However, I must disagree with you on that comment about encrypted password being stored in the cookie - it should not be stored anywhere but the DB with MD5 and HASH and SSL - if information stored is sensitive: i.e. personal info, addresses, card #&#039;s, etc.</description>
		<content:encoded><![CDATA[<p>Lutsen &#8211; thanks for your reply. However, I must disagree with you on that comment about encrypted password being stored in the cookie &#8211; it should not be stored anywhere but the DB with MD5 and HASH and SSL &#8211; if information stored is sensitive: i.e. personal info, addresses, card #&#8217;s, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on P.U.L.S. by lutsen</title>
		<link>http://dodona.wordpress.com/puls/#comment-362</link>
		<dc:creator>lutsen</dc:creator>
		<pubDate>Thu, 29 Oct 2009 07:33:54 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?page_id=132#comment-362</guid>
		<description>@PR: Thanx for the comments. I&#039;ll have a look at your first comment in the next version of the code. About your second comment; only an encrypted version of the password is stored in the cookie, not the password itself. And the key with which the password is encrypted changes every session. Maybe I&#039;ll add an option in the config file to disable the remember-me feature for people who think it&#039;s a risk, but I think it&#039;s pretty secure this way.</description>
		<content:encoded><![CDATA[<p>@PR: Thanx for the comments. I&#8217;ll have a look at your first comment in the next version of the code. About your second comment; only an encrypted version of the password is stored in the cookie, not the password itself. And the key with which the password is encrypted changes every session. Maybe I&#8217;ll add an option in the config file to disable the remember-me feature for people who think it&#8217;s a risk, but I think it&#8217;s pretty secure this way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on P.U.L.S. by PR</title>
		<link>http://dodona.wordpress.com/puls/#comment-361</link>
		<dc:creator>PR</dc:creator>
		<pubDate>Wed, 28 Oct 2009 22:30:55 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?page_id=132#comment-361</guid>
		<description>Also, I forgot to mention. It is a HUGE security issue when storing passwords in the session cookie. Why would one want to do so? This code is unusable for some web sites where sensitive information might be used to hack. This needs to be modified.</description>
		<content:encoded><![CDATA[<p>Also, I forgot to mention. It is a HUGE security issue when storing passwords in the session cookie. Why would one want to do so? This code is unusable for some web sites where sensitive information might be used to hack. This needs to be modified.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on P.U.L.S. by PR</title>
		<link>http://dodona.wordpress.com/puls/#comment-360</link>
		<dc:creator>PR</dc:creator>
		<pubDate>Wed, 28 Oct 2009 22:18:40 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?page_id=132#comment-360</guid>
		<description>Great code thanks.
However, some possible security issues exist. I am not trying to impose or anything close to it in that matter. 
When INSERT (ing) into DB in both forgot.php and register.php files one should never use name of the database explicitly in the code, but rather use a variable and preferably $_GET[&#039;value&#039;]. So instead of using &quot;thisDB&quot; use $thisDB and hide the variable value in the non-accessible hidden file.</description>
		<content:encoded><![CDATA[<p>Great code thanks.<br />
However, some possible security issues exist. I am not trying to impose or anything close to it in that matter.<br />
When INSERT (ing) into DB in both forgot.php and register.php files one should never use name of the database explicitly in the code, but rather use a variable and preferably $_GET['value']. So instead of using &#8220;thisDB&#8221; use $thisDB and hide the variable value in the non-accessible hidden file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How do I clear my color swatches in Photoshop CS3? by gab</title>
		<link>http://dodona.wordpress.com/2008/11/17/how-do-i-clear-my-color-swatches-in-photoshop-cs3/#comment-358</link>
		<dc:creator>gab</dc:creator>
		<pubDate>Tue, 27 Oct 2009 17:14:50 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?p=221#comment-358</guid>
		<description>Thank you!!!</description>
		<content:encoded><![CDATA[<p>Thank you!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How do I truncate an HTML string without breaking the HTML code? by lutsen</title>
		<link>http://dodona.wordpress.com/2009/04/05/how-do-i-truncate-an-html-string-without-breaking-the-html-code/#comment-328</link>
		<dc:creator>lutsen</dc:creator>
		<pubDate>Thu, 17 Sep 2009 19:20:36 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?p=260#comment-328</guid>
		<description>@deerawan I guess the function doesn&#039;t provide for that right now. But you are free to modify it.</description>
		<content:encoded><![CDATA[<p>@deerawan I guess the function doesn&#8217;t provide for that right now. But you are free to modify it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How do I truncate an HTML string without breaking the HTML code? by deerawan</title>
		<link>http://dodona.wordpress.com/2009/04/05/how-do-i-truncate-an-html-string-without-breaking-the-html-code/#comment-326</link>
		<dc:creator>deerawan</dc:creator>
		<pubDate>Thu, 17 Sep 2009 09:15:30 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?p=260#comment-326</guid>
		<description>how to get the rest string?</description>
		<content:encoded><![CDATA[<p>how to get the rest string?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on P.U.L.S. by lutsen</title>
		<link>http://dodona.wordpress.com/puls/#comment-311</link>
		<dc:creator>lutsen</dc:creator>
		<pubDate>Wed, 19 Aug 2009 13:03:55 +0000</pubDate>
		<guid isPermaLink="false">http://dodona.wordpress.com/?page_id=132#comment-311</guid>
		<description>Hi Jason,
You solution is probably the same as Pauls as well. The login.php does not check if your login is correct. It only registers the session variables, and redirects you to a protected page. On this page you are redirected to (and other protected pages) it is checked if you are actually a regitered user. If not, you are redirected back to the login.php page. This is how it should be set up (copied from the included readme file):

&lt;em&gt;You can leave the P.U.L.S files in the puls directory and protect any php page on your server with it.
Copy this code to the top of every PHP page:

// ### check login start ###
session_start();
session_regenerate_id(true); // Generate new session id and delete old (PHP &gt;= 5 only)
include_once(&quot;includes/check.php&quot;); // Change this to the right path
// ### check login end ###

&quot;index.php&quot; in the puls directory is an example of this.

NOTE: Make sure to change the path to the check.php file to the right path, depending on the location of the page you want to protect.
For example, if the page you want to protect is in the directory &quot;pages&quot; and the P.U.L.S. files are in the puls directory (and both the pages and puls directory are in the www root), the right path would be: include_once(&quot;../puls/includes/check.php&quot;);&lt;/em&gt;

So check.php is the file that actually checks if you entered the right username and password. That&#039;s why it should be included in every page you want to protect.</description>
		<content:encoded><![CDATA[<p>Hi Jason,<br />
You solution is probably the same as Pauls as well. The login.php does not check if your login is correct. It only registers the session variables, and redirects you to a protected page. On this page you are redirected to (and other protected pages) it is checked if you are actually a regitered user. If not, you are redirected back to the login.php page. This is how it should be set up (copied from the included readme file):</p>
<p><em>You can leave the P.U.L.S files in the puls directory and protect any php page on your server with it.<br />
Copy this code to the top of every PHP page:</p>
<p>// ### check login start ###<br />
session_start();<br />
session_regenerate_id(true); // Generate new session id and delete old (PHP &gt;= 5 only)<br />
include_once(&#8220;includes/check.php&#8221;); // Change this to the right path<br />
// ### check login end ###</p>
<p>&#8220;index.php&#8221; in the puls directory is an example of this.</p>
<p>NOTE: Make sure to change the path to the check.php file to the right path, depending on the location of the page you want to protect.<br />
For example, if the page you want to protect is in the directory &#8220;pages&#8221; and the P.U.L.S. files are in the puls directory (and both the pages and puls directory are in the www root), the right path would be: include_once(&#8220;../puls/includes/check.php&#8221;);</em></p>
<p>So check.php is the file that actually checks if you entered the right username and password. That&#8217;s why it should be included in every page you want to protect.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
