Conectar-se
Quem está conectado
16 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 16 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Sem avaliações
Data de inscrição : 28/04/2015
Número de Mensagens : 100
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47
Ver perfil do usuário

[Engine] Criptografia

em Seg 18 Maio 2015, 14:43
Engine de criptografia

Requerimento: Game Maker 8(Pro ou Lite), mas acredito que também funcione no GMS.

Descrição

[left]A engine criptografa e descriptografa strings, útil para salvar senhas ou coisa semelhante.
Com um funcionamento básico, tudo que precisa fazer é utilizar 2 funções, cuja elas são:

encrip():

Encripta uma string, e retorna a string criptografada.
Exemplo de uso:
Código:
teste = encrip("Oi, teste.");
//"teste" contém a string "Oi, teste." criptografada.


descrip():
Desencripta uma string criptografada, e retorna a string descriptografada.
Exemplo de uso:
Código:
testeN = descrip(teste);
//"testeN" contém a string "Oi, teste.".


DICA: Caso vá utilizar a engine para encriptar senhas ou semelhante, nunca salve a string descriptografada em alguma variável. Pois assim, utilizando alguma ferramenta como o "Cheat Engine", poderiam ler o valor de tal variável, e obter o texto descriptografado.
Dessa forma, só use "descrip()" quando for checar seu valor.(Na engine tem um exemplo disso.)

Informações extras: Criei essa engine faz muito tempo, então ignorem caso esteja muito noob o código. Razz
A postei aqui porque, vai que é útil pra alguém. Smile

E caso vá encriptar um texto, recomendo que não ultrapasse os 20.000(20 mil) caracteres, pois ao passar disso, o jogo irá travar por um tempo.(ele vai conseguir encriptar e descriptografar, mas vai ficar travado por um tempo. E caso chegue em cerca de 50 mil, vai travar de vez.)

Download: https://www.dropbox.com/s/ge8b0u7n71hloi9/Engine%20criptografia.gmk?dl=1
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum