🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14574

Re: htpasswd y clave encriptada

#14574
From: J.A. Gutierrez
Date: Tue, 31 Oct 2000 14:43
72 lines
3293 bytes
Evelio Mart�nez <evelio.ml@ctv.es> wrote:
: Este es un mensaje multipartes en formato MIME.
: --------------344418E4AC8694165E4723B9
: Content-Type: text/plain; charset=iso-8859-1
: Content-Transfer-Encoding: 8bit

: "J.A. Gutierrez" escribi�:

:> Evelio Mart�nez <evelio.ml@ctv.es> wrote:
:>
:> : �C�mo puedo comprobar que la clave que se guard� mediante el comando
:> : htpasswd en un fichero es igual a
:> :   la introducida en un formulario ?
:>
:>         buen, en principio, no necesitas hacerlo. Es el httpd el que
:>         se encarga de eso, dirigido por el .htaccess correspondiente.

: Es necesario si quiero que el usuario se cambie su password y no machaque el
: que tenia antes, salvo que expresamente quiera.
: Para ello deber� comprobar si el password antiguo es el que dice ser.

	hmm, si, para eso si que hace falta...

	Puede que te interese esto:

	ftp://ivo.cps.unizar.es/pub/SPDsoft/change-passwd.tgz


:>
:>
:>         Pero si te empe~nas, se hace igual que con el password standard
:>         de unix: encriptas el password suministrado por el usuario usando
:>         crypt usando como sal los dos primeros caracteres del password
:>         encpriptado almacenado, y comparas este con el resultado de la
:>         operacion.

: He hecho una prueba con los 2 primeros caracteres, pero como no funcionaba he
: ido tomando de principio a fin 2 digitos de la clave encriptada.

: �He hecho algo mal?

	si, que no te cepillas el retorno de carro.

	Ejemplo algo mas correcto:


#!/usr/bin/perl

$clave = 'HDrlLqZcpT9II';

$lon = length $clave;
print "longitud: ", $lon, "\n";
print "clave: $clave \n";

print "Entra clave: ";

$_ = <>;
chomp;
$tecleada = $_;

if ( crypt( $tecleada, $clave) ne $clave ) {
print "----------  $tecleada crypt( $tecleada, $clave) incorrecta \n";
}
else {
print "********* correcta \n";
}

-- 
PGP and other useless info at      \                 La ciencia-ficcion es
http://www.cps.unizar.es/~spd/      \                 ese futuro en el que
finger://daphne.cps.unizar.es/spd    \                 lo seguro es que ya
ftp://ivo.cps.unizar.es/pub/          \    (F. Alfaro)  no seremos jovenes
Technical Details
Message-ID: <8tmlqp$lf9$1@news.unizar.es>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!news.rediris.es!news.unizar.es!not-for-mail
References: <39FD794D.11B2B38C@ctv.es> <8tm5ld$a6g$3@news.unizar.es> <39FEBE91.7D748A@ctv.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,7042d61570131be
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2000-10-31 06:36:54 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!news.rediris.es!news.unizar.es!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: htpasswd y clave encriptada
Date: 31 Oct 2000 14:43:37 GMT
Organization: Rank
Lines: 72
Message-ID: <8tmlqp$lf9$1@news.unizar.es>
References: <39FD794D.11B2B38C@ctv.es> <8tm5ld$a6g$3@news.unizar.es> <39FEBE91.7D748A@ctv.es>
NNTP-Posting-Host: daphne.cps.unizar.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.unizar.es 973003417 21993 155.210.152.20 (31 Oct 2000 14:43:37 GMT)
X-Complaints-To: usenet@news.unizar.es
NNTP-Posting-Date: 31 Oct 2000 14:43:37 GMT
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (IRIX/6.2 (IP22))