Sistema de cuentas MYSQL/SQLITE con/sin encriptación
4 Attachment(s)
Bueno esto lo había hecho para Yhooon que es un amigo y bueno le agregue lo de encriptar y lo posteo para el que lo quiera usar :3
El code tiene algunas aclaraciones. El que quiera usar SQLite y no sepa como crear la base de datos les deje una vacía ya hecha en adjuntos, solo ponen el archivo cuentas.sq3 en addons/amxmodx/data/sqlite3 (Si la carpeta sqlite3 no existe, la crean) Y listo tiene que funcionar. Espero que les sirva:3 ES NECESARIO ACTIVAR EL MODULE DEL MYSQL O SQLITE Para la versión de ZP con SQLite necesitan descargar la otra base de datos! Code:
Changelog: Code:
Creditos: |
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
|
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
Quote:
|
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
Javivi se pincha bases de datos
|
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
Si no interpreto mal.
Javivi se refiere a SQL Injection. Saludos. |
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
Ah, si lo pensé jaja yo tengo en MI sistema resuelto contra SQL Injection :3 pero bue ya demaciado les di que descubran ellos como protegerlo
La imagen se llama SQLINJECTION así que debe ser eso jajaja. |
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
Aún no vi todo el código, pero hay cositas que se puede hacer mejor:
PHP Code:
PHP Code:
Y usa ThreadQuery. |
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
Quote:
Lo de las 3 letras si no me acordé que podía poner !user[2], ahí lo cambié thanks. Y cual es la diferencia de ThreadQuery con PrepareQuery? Leí en los includes las funciones y bueno siempre usé PrepareQuery porque es mas facil:3 |
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
Tal y como lo tienes ahora no podrias utilizar una db remota sin que se te quede pillado el juego. ThreadQuery sirve para enviar la consulta, y cuando haya repuesta, leerla, sin tener que quedarse esperando a recibirla.
|
Re: Sistema de cuentas MYSQL/SQLITE con/sin encriptación
Tendrias que arreglar lo del sql injection.
Un amigo, nisiquiera le aparece el menu, pasa de 1 al game sin registrarse/loguearse. Las thread query no interrumpen el juego, es una nueva manera de consulta que, cuando la ejecutas, espera la respuesta en otro sub-proceso, sin interrumpir el juego. En cambio, las prepare query van a tildar el juego segun su tiempo de respuesta, lo comprobe yo mismo. Tenia 1 segundo de delay, con thread query no pasaba nada. En cambio, con prepare query se te tilda 1 sec el servidor. Eso es porque las thread se ejecutan en un subproceso, y no afectan el game play. Aca taba buscando un post y lo encontre, mira: Hawk552: The true power lies in threaded querying. Threaded querying means nothing short of a rewrite of an entire plugin that's written with DBI, but has huge advantages, especially on slow connections. The idea of a threaded query is essentially that a new thread (a sub-process) with which its only goal is to send, monitor, and inform of the things that happen to a query. Because it is on a seperate thread, a query that would normally take 1 second (and 1 second of total connection loss for all clients in the server) still takes the same amount of time, but does not interrupt gameplay. |
All times are GMT -4. The time now is 08:03. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.