<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Il dipendente &#187; Drupal</title>
	<atom:link href="http://www.ildipendente.com/tag/drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ildipendente.com</link>
	<description>driiiiiin! Chi è? Il dipendente...</description>
	<lastBuildDate>Fri, 08 Jan 2010 13:53:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Resettare una password di drupal</title>
		<link>http://www.ildipendente.com/web-dev/resettare-una-password-di-drupal/</link>
		<comments>http://www.ildipendente.com/web-dev/resettare-una-password-di-drupal/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 22:07:47 +0000</pubDate>
		<dc:creator>ildipendente</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[md5]]></category>

		<guid isPermaLink="false">http://www.ildipendente.com/?p=66</guid>
		<description><![CDATA[Vi è capitato di dover resettare una password di Drupal? A me sì! Non capisco perchè ma mi fischiano le orecchie&#8230;
Come Drupal memorizza le password
Spulciando nel modulo user di Drupal si può notare che fino alla versione 6 la password viene memorizzata come semplice hash md5. Questo era il mio caso.
echo -n password &#124;md5sum
et voilà. [...]]]></description>
			<content:encoded><![CDATA[<p>Vi è capitato di dover resettare una password di Drupal? A me sì! <a title="resettare una password di vBullettin" href="resettare-una-password-di-vbulletin">Non capisco perchè ma mi fischiano le orecchie&#8230;</a></p>
<h2>Come Drupal memorizza le password</h2>
<p>Spulciando nel modulo user di Drupal si può notare che fino alla versione 6 la password viene memorizzata <a title="user_save" href="http://api.drupal.org/api/function/user_save/6">come semplice hash md5</a>. Questo era il mio caso.</p>
<pre>echo -n password |md5sum</pre>
<p>et voilà. Potete inserire il valore ottenuto nella tabella utenti.</p>
<p>Ps: nella versione 7 la cosa <a title="password_crypt" href="http://api.drupal.org/api/function/_password_crypt/7">è un filo più complicata</a>. La password viene concatenata con un salt e il tutto viene compresso iterativamente e codificato base64..</p>
<pre><code>
  $hash = md5($salt . $password, TRUE);
  do {
    $hash = md5($hash . $password, TRUE);
  } while (--$count);

  $output =  $setting . _password_base64_encode($hash, 16);
  // _password_base64_encode() of a 16 byte MD5 will always be 22 characters.
  return (strlen($output) == 34) ? $output : FALSE;
</code></pre>
<p>fico! <span style="text-decoration: line-through;">Non avrei idea di come ricavare l&#8217;originale&#8230;</span> Per ricalcolare la password in questo caso è necessario farsi un piccolo script di shell o php&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ildipendente.com/web-dev/resettare-una-password-di-drupal/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->