Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-08-2014
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
camiz Va por buen camino
Opiniones para mejorar

Hola amigos del foro, de nuevo por aqui. Esta vez ya no boy a preguntar es decir por ahora, pero quiero que me den su opinion.

He desarrollado una aplicacion para mi, es que no soy muy bueno para memorizar algunas cosillas que uso a diario y para evitar olvidarme he desarrollado esta aplicacion y quiero que den su opinion, porque quiero mejorarla, quiero hacerla mucho mejor.

les comparto el link a ver si a alguien le sirve o de lo contrario quiero su opinion.

http://www.mediafire.com/download/vp...CPer-setup.exe


Última edición por camiz fecha: 16-08-2014 a las 06:48:17.
Responder Con Cita
  #2  
Antiguo 16-08-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hola camiz, se agradece el detalle, aunque... esto es clubdelphi, compartimos conocimiento, ¿de qué nos sirve un ejecutable si no tienes el código fuente?
Pues eso, si no hay código fuente... no hay nada
Responder Con Cita
  #3  
Antiguo 16-08-2014
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
camiz Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Hola camiz, se agradece el detalle, aunque... esto es clubdelphi, compartimos conocimiento, ¿de qué nos sirve un ejecutable si no tienes el código fuente?
Pues eso, si no hay código fuente... no hay nada

Mil disculpas Casimiro, tienes toda la razon solo queria que un experto lo testeara para saber si el programa es estable y seguro para guardar datos con toda la sinceridad no soy tan experto es por eso nesecitaba que alguien lo pruebe. bueno de todas maneras hay dejarlo ahy por si a alguien le sirva.
Responder Con Cita
  #4  
Antiguo 16-08-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Un ejecutable puede tener virus, o puede hacer cualquier cosa sin que lo sepamos, etc.
Debes poner el código fuente y que cada uno se lo compile, si le gusta.
Saludos.
Responder Con Cita
  #5  
Antiguo 16-08-2014
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Que tal camiz,
Lo pruebo y te comento.
Saludos
__________________
Ya tengo Firma!
Responder Con Cita
  #6  
Antiguo 16-08-2014
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 18
TiammatMX Va camino a la fama
Soy muy curioso, ¿y qué función realiza tu aplicación?
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #7  
Antiguo 17-08-2014
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Casimiro, en el mensaje #9 no se nota que confíes mucho en el compañero camiz. Y claro que he entendido tus comentarios, El que al parecer no entiende la intención de camiz eres tu.
Por cierto no veo que punto contraviene el no compartir los fuentes, de la famosa guía de estilo.
__________________
Ya tengo Firma!
Responder Con Cita
  #8  
Antiguo 17-08-2014
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
camiz Va por buen camino
Con respecto a la proteccion de información para luego guardar a la base de datos, boy a ponerlo lo más detallado posible. uso los componentes DCPcrypt que son muy buenos y gratuitos y funciona perfecto hasta en la version XE6 lo he probado.

unas funciones de propias de los componentes que encontre en la web.

Código Delphi [-]
// Codigo para cifrar
function TForm1.Cifrar(Texto, Clave: AnsiString): String;
var
  Cipher: TDCP_Rijndael;
begin
  Cipher:= TDCP_Rijndael.Create(nil);
  Cipher.InitStr(Clave,TDCP_sha512);
  result := Cipher.EncryptString(Texto);
  Cipher.Burn;
  Cipher.Free;
end;
 
// Codigo para desencriptar
function TForm1.Descifrar(Texto, Clave: AnsiString): String;
var
  Cipher: TDCP_Rijndael;
begin
  Cipher:= TDCP_Rijndael.Create(nil);
  Cipher.InitStr(Clave,TDCP_sha512);
  result := Cipher.DecryptString(Texto);
  Cipher.Burn;
  Cipher.Free;
end;

Y aca unas funciones que hagan el trabajo mas fácil...
Código Delphi [-]
// Encripta la cadena de texto
function TForm1.Encriptar(texto :string ) : string;
var
a, b, miClave :string;
begin
  a := '/.._=?%$8¡*¿_["}';
  b := '!_*-.;.,"/$Glk*';
  miClave := Edit1.text;
  result := '';
  result := Cifrar(texto,a);
  result := Cifrar(result,b);
  result := Cifrar(Result,miClave);
end;
// Desencripta la cadena de texto
function TForm1.Desencriptar(texto :string) : string;
var
a, b, miClave :string;
begin
  a := '/.._=?%$8¡*¿_["}';
  b := '!_*-.;.,"/$Glk*';
  miClave := Edit1.text;
  result := '';
  result := Descifrar(texto,miClave);
  result := Descifrar(result,b);
  result := Descifrar(result,a);
end;

*En el caso de este programa ICPer que estamos hablando...
supongamos que Edit1.text es la clave que uno crea al momento de usar por primera vez la aplicación
a y b son caracteres que se puede usar para encriptar el texto ya encriptado mas claro en mi aplicación los datos que se guarda está triple Encriptado con las claves a y b + la clave que crea el que usa el programa. de esta manera ni el que crea el software puede desencriptar la informacion de la BD.

Ahora para guardar encriptado asi...
Código Delphi [-]
  with Query do
  begin
    SQL.Clear;
    SQL.Text := 'select * from tabla';
    Active := True;
    Open;
    Insert;
    FieldByName('usuario').AsString := Encriptar(Edit2.Text);
    FieldByName('clave').AsString := Encriptar(Edit3.Text);
    FieldByName('acceso').AsString := Encriptar(Edit4.Text);
    FieldByName('....').AsString := Encriptar(Edit5.Text);
    Post;
    Close;
    Active := False;
  end;
Para desencriptar desde la bd y mostralo en los edits
Código Delphi [-]
with Query do
  begin
    SQL.Clear;
    SQL.Text := 'select * from tabla';
    Active := True;
    if Locate('id',Encriptar(txtid.text),[]) then
    begin
      Edit2.Text := Desencriptar(FieldByName('usuario').AsString);
      Edit3.Text := Desencriptar(FieldByName('clave').AsString);
      Edit4.Text := Desencriptar(FieldByName('acceso').AsString);
      Edit5.Text := Desencriptar(FieldByName('....').AsString);
    end;
    Active := False;
  end;

Bueno espero que sirva de algo, esta es la forma más parecida a como se está usando en la aplicación que se está en discusion en este foro, ademas cada uno puede adaptarlo de acuerdo a la nesesidad.
Responder Con Cita
  #9  
Antiguo 17-08-2014
blackx5n blackx5n is offline
Miembro
 
Registrado: feb 2008
Posts: 51
Poder: 17
blackx5n Va por buen camino
Thumbs up

Gracias camiz, es justo lo que necesitaba, voy a probar estas funciones, si tengo alguna duda vuelvo a postear.

Salu2
Responder Con Cita
  #10  
Antiguo 17-08-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por juanelo Ver Mensaje
Casimiro, en el mensaje #9 no se nota que confíes mucho en el compañero camiz. Y claro que he entendido tus comentarios, El que al parecer no entiende la intención de camiz eres tu.
Por cierto no veo que punto contraviene el no compartir los fuentes, de la famosa guía de estilo.
En el #9 informo y comento sobre la "ingeniería social" mediante un enlace a wikipedia.

Contraviene la guía de estilo en que no hay ninguna duda que resolver, mostrando el código fuente, para que podamos ayudar. Tampoco comparte el código fuente completo del programa para que podamos verlo, opinar sobre el mismo, aprender o debatir sobre el mismo.
Además contraviene la guía de estilo en pedir que se envien información mediante email, cosa que va totalmente en contra de la filosofía de los foros, donde estamos para aprender compartiendo conocimientos. Si se usa el email, entonces ¿para qué sirven los foros?, usen un chat.

Y para finalizar, sí entiendo la intención de camiz, ha hecho un programa y quiere que cualquiera lo instale (sin saber qué hace o qué no hace, o si tiene un fallo que te lo bloquea o que te borra el disco duro) para que se le informe de qué bonito y útil le quedó, pero de que no va a compartirlo contigo ni con nadie.
Cita:
Empezado por camiz
teniendo en cuenta que no todo se puede liberar no es porque sea un codigo fuente esquisito que todo el mundo desea, mas bien cuestiones personales
Ni que el programa fuese un nuevo sistema operativo Linux. ¡Ah!, que Linux es libre y te entregan el código fuente, pues no lo entiendo
Responder Con Cita
  #11  
Antiguo 17-08-2014
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 18
TiammatMX Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
...¡Ah!, que Linux es libre y te entregan el código fuente, pues no lo entiendo...
"La confianza mata al hombre y embaraza a la mujer" - Les Luthiers

Estoy de acuerdo con Casimiro en un punto fundamental. No podemos evaluar si tiene "algún mal funcionamiento", esencialmente por que no conocemos su funcionamiento. En cuanto a la presentación visual, Microsoft ha dictado un estándard gráfico que abarca desde el ancho de los bordes, los íconos a usar (tamaño, colores, orientación), colores de fondo, presentación de botones, etc., y todo lo que se aparte de éste estándard ES CUESTIÓN MERAMENTE PERSONAL, por lo tanto no es 100% evaluable para otras personas a menos que tengan un acuerdo previo o similares gustos.

Y reitero mi pregunta, esperando una explicación más extensa, ¿QUÉ SE SUPONE QUE HACE TU APLICACIÓN? ¿Qué aplicación práctica en la vida diaria puede solucionar o soluciona? ¿Para qué tipo de usuario está dirigida?
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #12  
Antiguo 18-08-2014
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Sin decir nada de lo pernicioso que se volvería la costumbre descargar aplicaciones desconocidas sin su código fuente, me permito comentarle a camiz tres cosas. Advierto que no serán de mucha ayuda por el poco tiempo del que dispongo, pero me anima el deseo de hacer comunidad.

1. Muchas gracias por haberte decidido a mostrar aunque fuera un poco de tu código fuente.
2. Al hacer "Query.SQL.Clear;" y en seguida "Query.SQL.Text := 'select ...';" puedes omitir la primera de las sentencias, ya que cualquier asignación a Text lleva implícito el "clear".
3. No existen las palabras encriptar y desencriptar, en español o castellano es cifrar y descifrar.

Que todo vaya bien con ese proyecto.

Saludos.
Responder Con Cita
  #13  
Antiguo 18-08-2014
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
En el #9 informo y comento sobre la "ingeniería social" mediante un enlace a wikipedia.
Si haces referencia a la "ingenieria social", pero además escribiste esto:
Cita:
Empezado por Casimiro Notevi Ver Mensaje
El ejemplo del programa de camiz es perfecto, aprovechando que nadie en clubdelphi va a dudar sobre su ética, aprovecha para "colar" un programa (al que no podemos ver su código fuente) para conseguir información privada.
Puede obtener TODO lo que quiera del ordenador donde se ha instalado y juanelo, en este caso, no se enteraría de nada, ya que ha actuado de buena fe.

Entonces, juanelo, ¿el programa usa Informacion encriptada en la bd?, hummm... qué bien, así nadie podrá ver lo que ha recolectado .
Lo cual no demuestra mucho tu confianza o al menos haces parecer a camiz como una persona sin ética, trandose de aprovechar de los ingenuos intengrantes del club para robar sus datos.

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Contraviene la guía de estilo en que no hay ninguna duda que resolver, mostrando el código fuente, para que podamos ayudar. Tampoco comparte el código fuente completo del programa para que podamos verlo, opinar sobre el mismo, aprender o debatir sobre el mismo.
Además contraviene la guía de estilo en pedir que se envien información mediante email, cosa que va totalmente en contra de la filosofía de los foros, donde estamos para aprender compartiendo conocimientos. Si se usa el email, entonces ¿para qué sirven los foros?, usen un chat.
Estoy de acuerdo en que no hay duda que resolver, pero tampoco creo es su intencion que le resuelvan dudas, sino mas bien, recibir comentarios de su trabajo. Y creo por eso lo apropiado de ser publicado en la TABERNA, donde creo que no existen tantas restricciones, bueno eso espero .

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Y para finalizar, sí entiendo la intención de camiz, ha hecho un programa y quiere que cualquiera lo instale (sin saber qué hace o qué no hace, o si tiene un fallo que te lo bloquea o que te borra el disco duro) para que se le informe de qué bonito y útil le quedó, pero de que no va a compartirlo contigo ni con nadie.
Pues honestamente y con el hecho de que he probado el programa de camiz insisto en que te equivocas en la intencion del compañero, pero esa es mi apreciacion y no espero convencerte de otra cosa.
__________________
Ya tengo Firma!
Responder Con Cita
  #14  
Antiguo 18-08-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Me alegro de que te guste este "deporte de riesgo": Probar programas que no sabes lo que hacen. Debe dar un subidón tremendo, como el de la ruleta rusa, que no sabes si te tocará o no
Responder Con Cita
  #15  
Antiguo 18-08-2014
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Les invito un trago a ambos. ¡Relájense!
Responder Con Cita
  #16  
Antiguo 18-08-2014
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Me alegro de que te guste este "deporte de riesgo": Probar programas que no sabes lo que hacen. Debe dar un subidón tremendo, como el de la ruleta rusa, que no sabes si te tocará o no
Pues hasta eso, no resultó nada emocionante, creo que le faltó a camiz el tratar de abrir algun puerto o borrar mi disco ...

Nota: Al, creeme que de este lado estamos relajados como el mar en la puesta de sol, aunque un par de tragos no le caen mal a nadie.
__________________
Ya tengo Firma!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Proyecto personal, opiniones para encarar una pantalla. juliannemiro Varios 13 06-06-2012 03:32:04
Necesito Testimonios u opiniones para un Proyecto Inge022 La Taberna 0 13-03-2010 05:35:50
Utilidades para mejorar el IDE de Delphi martinzcr Varios 1 14-09-2007 12:43:40
Para mejorar el currículum Pablo Carlos Humor 3 02-09-2005 16:46:34
Opiniones sobre el Firebird 1.5RC3 para aplicaciones web victork_py Firebird e Interbase 2 04-07-2003 14:54:45


La franja horaria es GMT +2. Ahora son las 09:02:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi