![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Espero que sean de ayuda.
![]() ![]() ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
|||
|
|||
|
Neftali, las has hecho tu? justo andaba buscando algo asi
![]() es genial, he estado viendo los EXE de las demos y pfffft... menudo curro ![]() Última edición por navbuoy fecha: 29-09-2024 a las 03:08:18. |
|
#3
|
||||
|
||||
|
Es que Neftali es un maestro
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
yo es que solia usar para estas cosas las LMD Tools pero creo que las de Germán vienen muy completitas
si no da muchos quebraderos de cabeza para el deployment y solo hay que incluir algun BPL creo que me van a venir muy bien para ciertas cosas. |
|
#5
|
||||
|
||||
|
Con delphi se instalan desde "getit".
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
tranquilo Casimiro, soy un MAESTRO JEDI de los Packages y el compile/install
el GetIt no me va y supongo que ya sabras porque jajaja (shhhhh) |
|
#7
|
||||
|
||||
|
Si.
Pues espero que te sirvan. Si detectas algún error, puedes enviarme un mensaje directamente o incluso si necesitas alguna clase que no esté (sugerencia) dímela. En breve, a ver si tengo un hueco uy las compilo para las últimas versiones (12.1 y 12.2). No debería haber problemas y deberían compilar y funcionar sin hacer nada.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#8
|
|||
|
|||
|
si, puede que le de a las neuronas cuando este mejor (esta noche no he dormido ni 5 minutos programando Stardust, estaba inspirado ajjaaj)
cuando se me ocurra que añadidos puedes ponerle te lo diré |
|
#9
|
|||
|
|||
|
Neftali, tus componentes te dicen el numero de serie de los discos duros? eso podria resultar util para hacer cosas antipirateria te explico lo que pensé
Cita:
|
|
#10
|
||||
|
||||
|
Cita:
Si. Justo hay una demo que te muestra las características/propiedades de los discos duros instalados. Entre la información disponible está el número de serie. También hay otra que hace lo propio con la BIOS, que también puede ser útil para estos temas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#11
|
|||
|
|||
|
Sistema de Licencias
Neftali, tus componentes te dicen el numero de serie de los discos duros? eso podria resultar util para hacer cosas antipirateria te explico lo que pensé
Cita:
si se os ocurre como mejorarlo o proteger la BD a saco estare encantado de leer vuestras sugerencias por cierto Neftali, crees que podrias hacer un componente que codifique un texto en plan contraseña a contraseña encriptada con SHA etc ??? eso seria genial al menos para mi que me he vuelto loco trasteando con eso, no se muy bien hacerlo para C++ builder aunque con PHP si Última edición por navbuoy fecha: 05-10-2024 a las 02:30:38. |
|
#12
|
|||
|
|||
|
chatgpt me dio esta opcion con los componentes INDY
Código:
AnsiString CodificarSHA256(const AnsiString &texto)
{
// Crea una instancia de la clase de hash SHA256
TIdHashSHA256 *sha256 = new TIdHashSHA256();
AnsiString resultado;
try {
// Convierte el AnsiString en un TIdBytes manualmente
TIdBytes buffer;
buffer.Length = texto.Length(); // Ajusta el tamaño del buffer
for (int i = 0; i < texto.Length(); i++)
{
buffer[i] = static_cast<unsigned char>(texto[i + 1]); // Convierte cada carácter
}
// Calcula el hash en un TIdBytes
TIdBytes hash = sha256->HashBytes(buffer);
// Convierte el hash a una cadena hexadecimal
resultado = sha256->HashBytesAsHex(hash);
}
__finally {
delete sha256; // Libera la memoria
}
return resultado;
}
Uso de la funcion: Cita:
Última edición por navbuoy fecha: 05-10-2024 a las 02:42:36. |
|
#13
|
|||
|
|||
|
olvidaos del anterior ejemplo, hay una manera mucho mas facil
incluir el System.Hash unit en delphi o System.Hash.hpp en C++ builder y simplemente si tenemos la contraseña en un MaskEdit hacer esto Código:
AnsiString password_hash = THashSHA2::GetHashString(MaskEdit1->Text, THashSHA2::TSHA2Version::SHA256); |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Librería/Biblioteca de componentes GlibWMI v.3.0 is Out!! | Neftali [Germán.Estévez] | Noticias | 14 | 08-08-2020 10:03:13 |
| Cómo instalar y utilizar la librería de components GLIBWMI | YosvanyRL | API de Windows | 15 | 24-02-2020 18:10:36 |
| ninguna libreria libmysql es compatible | JULIPO | Conexión con bases de datos | 0 | 28-07-2014 06:14:43 |
| Librería GlibWMI para Delphi XE4 | Neftali [Germán.Estévez] | Varios | 6 | 01-08-2013 18:10:49 |
| Sobre la Libreria GlibWMI | Suriu | OOP | 2 | 14-03-2011 14:17:52 |
|