Author Topic: Codigo de Seguridad  (Read 6181 times)

0 Members and 1 Guest are viewing this topic.

Offline masterred

  • Sr. Member
  • ****
  • Posts: 494
    • View Profile
Codigo de Seguridad
« on: June 29, 2006, 10:26:40 PM »
Es posible instalar un codigo de seguridad en el registro?, tipo yahoo, msn, phpnuke.
y de serlo, en que forma se podria conseguir?.
gracias
Apache/2.2.21 (Win32)
PHP/5.3.5
Mysql Version: 5.5.19
4images Version: 1.7.?



Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: Codigo de Seguridad
« Reply #1 on: June 29, 2006, 11:43:06 PM »
Saludos amigo,,,

Pues si,, es posible ( yo lo tengo insertado en el registro ),, creo que en el MOD te lo explica,,, si no es así,, dímelo y te pongo como se instala.

http://www.4homepages.de/forum/index.php?topic=10200.msg49945#msg49945

excitex2
« Last Edit: June 30, 2006, 12:18:29 AM by excitex2 »
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline masterred

  • Sr. Member
  • ****
  • Posts: 494
    • View Profile
Re: Codigo de Seguridad
« Reply #2 on: July 06, 2006, 10:17:58 PM »
pues el MOD esta en ingles, pero veremos como le hacemos, con el traaductor, y si no se puede o salen fallas, abriremos hilo sobre este tema
Apache/2.2.21 (Win32)
PHP/5.3.5
Mysql Version: 5.5.19
4images Version: 1.7.?



Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
[MOD] Registration with security code validation v1.0 creado por V@no
« Reply #3 on: July 07, 2006, 12:31:46 AM »
Saludos,,,

Instrucciones en castellano de la instalación del [MOD] Registration with security code validation v1.0 creado por V@no. :

La función de este MOD es evitar autoregistros. El MOD mostrará una imagen con un código al azar en su interior que el visitante deberá  introducir en un campo del formulario de registro.




Hasta hoy,, la versión v1.0 de este MOD trabaja solamente con GD, no trabaja con ImageMagick ni con NetPBM. GD debe tener compilada la fuentes TrueType (puedes comprobarla en phpinfo ())

--------[Instalación]----------

Paso 1

Descargar este fichero.
Lo descomprimes y subes todos los archivos al directorio raíz de tu galería y creas los directorios siguientes:

rndimg.php
fonts/comicbd.tff
bg/1.png
bg/2.png
bg/3.png


Da permisos CHMOD 666 todos los archivos

Intenta ejecutar rndimg.php  en tu navegador (browser) : http://example.com/4images/rndimg.php
Si ves una imagen con un código en su interior, entonces puedes continuar y pasar al paso siguiente, si no ves dicha imagen,, significa que tu servidor no reune las condiciones imprescindibles anteriormente señaladas para poder usar este MOD en tu galería.

--------------------------------------------------------------------------------

Paso 2

Abrir register.php

Localiza:

Code: [Select]
else {
      $msg .= (($msg != "") ? "<br />" : "").$field_error = preg_replace("/".$site_template->start."field_name".$site_template->end."/siU", str_replace(":", "", $lang['email']), $lang['field_required']);
      $error = 1;
    }

Añade debajo :

Code: [Select]
$code = $site_sess->get_session_var("rnd_code");
    if (!$code || !isset($HTTP_POST_VARS['code']) || empty($HTTP_POST_VARS['code']))
    {
      $msg .= (($msg != "") ? "<br />" : "").$lang['rndimg_required'];
      $error = 1;
    }
    elseif (strtoupper(trim($HTTP_POST_VARS['code'])) != $code)
    {
      $msg .= (($msg != "") ? "<br />" : "").$lang['rndimg_missmatch'];
      $error = 1;
    }

Paso 2.1

Localiza :


Code: [Select]
if ($error) {
Añade debajo :

Code: [Select]
include(ROOT_PATH."rndimg.php");
    $site_template->register_vars(array(
      "lang_rndimg" => $lang['rndimg'],
      "lang_rndimg_expl" => $lang['rndimg_expl'],
      "rndimg_url" => $site_sess->url(ROOT_PATH."rndimg.php?".MD5(time()), "&")."&",
    ));

Paso 3

Abre lang/<Tu idioma>/main.php

Insertar antes de   ? > :

Code: [Select]
//---------------------------------------------------------------------------
// -----------------------Código de seguridad -------------------------------
//---------------------------------------------------------------------------

$lang['rndimg'] = "Código de seguridad";
$lang['rndimg_expl'] = "Copie aquí el código que sale en la imagen<br />Click en la imagen para cambiar de fondo";
$lang['rndimg_required'] = "Introduzca el código de seguridad";
$lang['rndimg_missmatch'] = "Introduzca correctamente el código de seguridad";

Paso 4

Abrir templates/<Tus plantillas>/register_form.html
:

Inserta el siguiente código donde tu quieras que salga el código de seguridad :


Code: [Select]
<tr>
            <td class="row2"><b>{lang_rndimg}:</b><br /><img src="{rndimg_url}" onClick="this.src='{rndimg_url}'+((Math.round(Math.random()*(999-100)))+100);"></td>
            <td class="row2 valign="top"><input type="text" name="code" size="5" value="" /><br /><span class="smalltext">{lang_rndimg_expl}</td>
          </tr>

Puedes subir tantas imágenes de fondo y tantas fuentes como deseas, no tienes que hacer ningun cambios en el script, el script seleccionará aleatoriamente las imagenes. Las imágenes de fondo deben ser tipo del JPEG, GIF o PNG y deben ser más grandes o iguales Los ajustes de la ANCHURA y de la ALTURA los puedes modificar en rndimg.php.
Las fuentes deben ser del tipo .ttf.

El número de dígitos por defecto de letras y números en el “código” es de 5, tú puede cambiarlo en rndimg.php en esta línea :

Quote
function get_code($num = 5, $safe = 1, $norepeat = 0)

Bueno lo demás es para algunos detalles,,, tales como si se quieres que no se repitan algunas letras y números en el mismo código,, o bien que solo se muestre letras o bien números etc,etc.

Espero que se entienda de la manera más sencilla posible.

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline masterred

  • Sr. Member
  • ****
  • Posts: 494
    • View Profile
Re: Codigo de Seguridad
« Reply #4 on: July 19, 2006, 07:01:56 PM »
hola amigo

Gracias por los datos, disculpa que no haya puesto respuesta, salio todo perfecto desde la primera instalacion
Apache/2.2.21 (Win32)
PHP/5.3.5
Mysql Version: 5.5.19
4images Version: 1.7.?