<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ratatoeskr-cms/ratatoeskr/sys/pwhash.php, branch master</title>
<subtitle>Ratatöskr is a flexible Content Management System / Blogging Software for PHP 5.3.
</subtitle>
<id>http://git.laria.me/ratatoeskr-cms/atom?h=master</id>
<link rel='self' href='http://git.laria.me/ratatoeskr-cms/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.laria.me/ratatoeskr-cms/'/>
<updated>2020-09-25T21:09:31Z</updated>
<entry>
<title>Use password_hash() and friends to hash and verify passwords</title>
<updated>2020-09-25T21:09:31Z</updated>
<author>
<name>Laria Carolin Chabowski</name>
<email>laria@laria.me</email>
</author>
<published>2020-09-25T21:09:31Z</published>
<link rel='alternate' type='text/html' href='http://git.laria.me/ratatoeskr-cms/commit/?id=5e347e4efaa81c2108256dc927208cd55dc10baa'/>
<id>urn:sha1:5e347e4efaa81c2108256dc927208cd55dc10baa</id>
<content type='text'>
Previously I rolled my own password hashing function. While it at least
used some sort of salt, it's still a terrible idea.

The newly created class PasswordHash wraps the password_hash() family of
functions but can also check the old password hash format (to distinguish
them, the new password hashes are prefixed with a '!'). In
PasswordHash::needsRehash we then always report an hash of the old format
as being in need of a rehash. That way, these old hashes will be replaced
the next time the user successfully logs in.
</content>
</entry>
<entry>
<title>Code cleanup</title>
<updated>2020-09-21T19:30:57Z</updated>
<author>
<name>Laria Carolin Chabowski</name>
<email>laria@laria.me</email>
</author>
<published>2020-09-21T19:21:30Z</published>
<link rel='alternate' type='text/html' href='http://git.laria.me/ratatoeskr-cms/commit/?id=7f4159ac258c501f9666efc465a78cb2aec9d177'/>
<id>urn:sha1:7f4159ac258c501f9666efc465a78cb2aec9d177</id>
<content type='text'>
- Remove unused variables
- Remove unused utility functions
- Asserting presence and typehinting global variables
- Remove unused variables
- Add missing global
- Add parameter type constraint
- Fix some references to nonexisting variables
</content>
</entry>
<entry>
<title>Automatic code formatting</title>
<updated>2020-04-26T19:13:51Z</updated>
<author>
<name>Laria Carolin Chabowski</name>
<email>laria@laria.me</email>
</author>
<published>2020-04-26T19:03:08Z</published>
<link rel='alternate' type='text/html' href='http://git.laria.me/ratatoeskr-cms/commit/?id=ade9edeb849803082856f7633194913ad4df93a0'/>
<id>urn:sha1:ade9edeb849803082856f7633194913ad4df93a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some simple code formatting</title>
<updated>2020-04-26T14:48:01Z</updated>
<author>
<name>Laria Carolin Chabowski</name>
<email>laria@laria.me</email>
</author>
<published>2020-04-26T14:48:01Z</published>
<link rel='alternate' type='text/html' href='http://git.laria.me/ratatoeskr-cms/commit/?id=c3cc300a952a793b9655226db1aad050daaa3803'/>
<id>urn:sha1:c3cc300a952a793b9655226db1aad050daaa3803</id>
<content type='text'>
- Expand tabs into spaces
- Remove trailing whitespace
- Get rid of closing `?&gt;` tags
</content>
</entry>
<entry>
<title>Expand tabs and remove trailing whitespace</title>
<updated>2020-04-26T14:33:36Z</updated>
<author>
<name>Laria Carolin Chabowski</name>
<email>laria@laria.me</email>
</author>
<published>2020-04-26T14:33:36Z</published>
<link rel='alternate' type='text/html' href='http://git.laria.me/ratatoeskr-cms/commit/?id=82d40e32363c4e96996eca7ee44ade879589aa0e'/>
<id>urn:sha1:82d40e32363c4e96996eca7ee44ade879589aa0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increased security of PasswordHash</title>
<updated>2011-09-21T22:15:40Z</updated>
<author>
<name>Kevin Chabowski</name>
<email>kevin@kch42.de</email>
</author>
<published>2011-09-21T22:15:40Z</published>
<link rel='alternate' type='text/html' href='http://git.laria.me/ratatoeskr-cms/commit/?id=4bdd685ba9d04313622147f4412a7f99b058d8b5'/>
<id>urn:sha1:4bdd685ba9d04313622147f4412a7f99b058d8b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added a fairly secure password hashing method.</title>
<updated>2011-08-24T22:03:31Z</updated>
<author>
<name>Kevin Chabowski</name>
<email>kevin@kch42.de</email>
</author>
<published>2011-08-24T22:03:31Z</published>
<link rel='alternate' type='text/html' href='http://git.laria.me/ratatoeskr-cms/commit/?id=04241a5ccbf839dee953d7e47c894d5c8141f7ee'/>
<id>urn:sha1:04241a5ccbf839dee953d7e47c894d5c8141f7ee</id>
<content type='text'>
</content>
</entry>
</feed>
