open-pitu

el blog lliure en català

Xifratge de contrassenyes (PHP) [+]

És molt important tenir un conjunt de punts en compte en el moment de fer el login per a un lloc web. Per Internet podeu trobar-ne moltes recopilacions. Una de les més exhaustives és la que trobareu en el link. Entre tots els consells n'hi ha un que sempre es repeteix: xifrar la contrassenya. El xifratge és el què es tractarà en aquest how-to, i veurem com fer-ho amb seguretat des de PHP.
Xifratge
Per tal de protegir les contrassenyes de les nostres aplicacions web em d'utilitzar SHA-2, tot i que encara podem utilitzar SHA-1 o MD5 si la contrassenya és molt segura.
Uns exemples de xifratge correctes:

  1. $pass = 'La contrassenya';
  2. $sha256 = hash( 'sha256', $pass );
  3. $sha384 = hash( 'sha384', $pass );
  4. $sha512 = hash( 'sha512', $pass );

El resultats serien:
  • MHASH_SHA256: 26e8d9491b562a7fb2cff372e193211fb2437262f2c505d76a61f681fee3500f
  • MHASH_SHA384: 8859c5aa3610607e5f188a6f736f1be482f2928c4c25aa0e20fbd0d5d2f0579199dd2eae9e6a6691107688c22117b5e3
  • MHASH_SHA512: ffcfc6dd5c4033d1c22b11421853d9250f7db1ac21a314e5205971007cc74cfe174b6b46e8be4c648448e476bcaf4ffd35a9a606126a526f8e94943e9ebfe89b

Per acabar, i per si algú se li acudís com a idea brillant: No feu mai una doble encriptació. Malgrat pugui semblar que es guanya en seguretat no és així, ja que amb la segona encriptació el que s'acaba fent és posar molta informació redundant o augmentant les possibilitats de col·lisió de hash (si s'utilitza dispersió).
Link del how-to. Veure comentaris (o comentar).

Border-Radius, cantons rodons amb CSS (CSS) [+]

Ja feia dies que buscava la manera de fer els cantons rodons d'un element, sense haver de recórrer a la creació de les imatges i fer diversos elements que continguin els cantons. Fa temps, vaig trobar com fer-ho amb JavaScript, però no funcionava del tot bé en tots els navegadors i vaig desestimar l'opció.
Border-Radius,
Avui però, he trobat com fer-ho amb una simple línia de CSS. Segueix sense funcionar en tots els navegadors, més ben dit, segueix sense funcionar en IE, però només comporta una línia de codi per cada cantó rodó que volguem fer.
La seva manera de funcionar és bastant senzilla, per cada cantonada, definim un nombre de píxels que ens donen el nivell de curba.
El codi que ensenyarem a continuació funciona amb: Firefox 2.x, Safari 3, Chrome, Opera 10. Per a que es vegi amb IE correctament hauràs de seguir amb les imatges.

  1. .cantons_rodons{
  2. -moz-border-radius: 8px;
  3. -webkit-border-radius: 8px;
  4. -opera-border-radius: 8px;
  5. -khtml-border-radius: 8px;
  6. border-radius: 8px;
  7. }
Amb lo fàcil que és fer un navegador com els altres, Microsoft segueix marcant la diferència i sempre el seu navegador va diferent que la resta. Esperem que mica en mica (i sembla que és la tendència) tots vagin utilitzant els estàndards i la vida ens sigui una mica més simple alhora de fer una web.
Link del how-to. Veure comentaris (o comentar).

Ubuntu 9.10 - Karmic Koala (Linux, distribucio) [+]

Llançada la nova distribució d'Ubuntu, la 9.10 (Karmic Koala). Encara no l'he provat (a més fa relativament poc que m'he instal·lat la versió anterior i segurament faré l'update des del mateix sistema). Ubuntu, des dels seus inicis, ha apostat per acostar Linux i el software lliure al gran públic, i la veritat és que ho està aconseguint, però (i crec que ha quedat molt clar com ja comentaré) no hi ha el recolzament necessari.
Ubuntu








Fa pocs dies, vam presenciar el llançament de Windows 7, i els mitjans de comunicació es van inflar la boca (i les pàgines) del nou sistema de Microsoft. Avui, no he sentit a cap radio, ni he llegit a cap diari res sobre el llançament de Karmic Koala.

M'agradaria pensar que la multinacional del sector (juntament amb la poma) no hi tenen res a veure en aquesta desinformació per part dels periodistes. Tot i que es difícil veient com es van comportar fa pocs dies. Però realment em costa de creure (que no hi hagin tingut res a veure), ja que justament els mitjans són qui d'una cosa desconeguda són capaços de fer-la coneguda i una cosa estranya en una cotidiana. Això per no parlar dels governs, que sempre parlen del recolzament al software lliure i alhora de la veritat no ajuden a la seva integració en la societat.

Un cop feta aquesta reflexió, espero que, mica en mica, la gent es cansi de pagar per unes llicències per a l'ús d'un Sistema Operatiu (en molts casos ple defecte i de Services Packs X). En l'enllaç de la descarrega accedireu a la web oficial per poder-vos baixar la distribució.

Link del programa. Veure comentaris (o comentar).

Ubuntu Image Writer (Linux, utilitats) [+]

A poques hores per a la nova versió d'una de les distribucions Linux més populars, aprofitaré per recordar qui era el programa per fer que el nostre llapis USB actués com a Live CD. Així doncs, amb l'Image Writer, descomprimirem i farem bootable el nostre pen. És una bona opció per als usuaris [d'ultra] portàtils (eee-pc i companyia) que no tinguin CD.
Ubuntu








Primer de tot (i per si de cas, perquè segurament ja ho tindràs instal·lat:
  1. $ sudo apt-get install python-glade2

Un cop fet això procedirem a la seva instal·lació:
  1. $ sudo apt-get install usb-imagewriter

Per executar el programa:
  1. $ sudo imagewriter

Finalment, haurem de connectar una unitat USB, seleccionar el nostre fitxer .iso baixat d'internet i fer click a Write to device.
Link del programa. Veure comentaris (o comentar).