Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

321 total results found

Legislació

3. PHP Passwords

La Llei 34/2002, d'11 de juliol, de serveis de la societat de la informació i de comerç electrònic (LSSI-CE) no detalla directament l'algorisme o la tècnica específica (com el hashing o el crypting) que s'ha d'utilitzar per a la gestió de contrasenyes. No obs...

Encriptació

3. PHP Passwords

L'encriptació simètrica i l'encriptació asimètrica són els dos tipus principals d'algoritmes utilitzats en la criptografia per a assegurar la informació. La diferència clau rau en el nombre de claus que s'utilitzen per xifrar i desxifrar les dades. Encriptaci...

Hash

3. PHP Passwords

Com a funció criptogràfica, el hash (o funció resum) transforma qualsevol dada d'entrada en una cadena de caràcters de longitud fixa anomenada valor hash, resum o empremta digital. És un procés unidireccional dissenyat principalment per a verificar la integrit...

Hash password PHP

3. PHP Passwords

password_hash(): Creació del hash La funció password_hash() és la responsable de generar el hash criptogràfic d'una contrasenya. Definició i propòsit Propòsit: Transformar una contrasenya en text clar en una cadena de caràcters irreversible (hash). Aq...

Xifrat OpenSSL

3. PHP Passwords

Per xifrar una cadena de caràcters (no només fer-ne el hash per contrasenyes, sinó xifrar-la per poder-la desxifrar més tard) a PHP, s'utilitza principalment el conjunt de funcions de l'extensió OpenSSL. Aquest mètode aplica l'encriptació simètrica. Xifrat i ...

Base64

3. PHP Passwords

El Base64 és un sistema de codificació (no d'encriptació) que converteix dades binàries (imatges, fitxers, resultats de hashing, o dades xifrades) en una cadena de caràcters de text pla. El seu objectiu principal és garantir que les dades es puguin transmetre ...

Funció crypt()

3. PHP Passwords

La funció crypt() de PHP serveix per generar un hash unidireccional (irreversible) d'una cadena de caràcters. Històricament, és la funció original d'estil Unix per crear hashes de contrasenyes. Actualment, segueix existint a PHP, es recomana utilitzar password...

Introducció

4. PHP & databases

Extensions i Connexió PHP proporciona diverses extensions per connectar-se a BDD, sent les més importants i utilitzades: MySQLi (MySQL Improved): Una extensió orientada a objectes i funcional que és l'evolució de l'antic driver MySQL. És la preferida p...

SQL Injection

4. PHP & databases Seguretat

És important veure com un atac d'Injecció SQL pot ser més destructiu que només retornar dades. Aquí teniu un exemple que permetria a l'atacant executar una ordre per eliminar una taula (DROP TABLE). Atac drop table En aquest cas, l'atacant utilitzarà el carà...

Connectar base de dades

4. PHP & databases Connexió BBDD

La connexió a bases de dades MySQL a PHP s'estableix principalment mitjançant l'extensió MySQLi (MySQL Improved), que ofereix mètodes orientats a objectes i procedurals. PDO (PHP Data Objects) és l'altra alternativa crucial. Connexió a MySQL amb MySQLi L'ext...

Tancar connexió BBDD

4. PHP & databases Connexió BBDD

Tancar la connexió amb la base de dades és una bona pràctica per alliberar recursos al servidor, tot i que PHP la tanca automàticament quan l'script finalitza. Aquí teniu com es tanca explícitament la connexió amb els tres mecanismes principals: MySQLi OO, MyS...

Crear una BBDD i una taula

4. PHP & databases

Utilitzant els tres mètodes —MySQLi Orientat a Objectes (OO), MySQLi Procedural, i PDO—, el procés de creació d'una base de dades (BBDD) i una taula a dins segueix el mateix patró: primer s'estableix la connexió al servidor MySQL (sense especificar la BBDD), e...

Inserir dades

4. PHP & databases Manipulació dades

MySQLi Procedural Aquest mètode utilitza funcions prefixades amb mysqli_ i les marques de posició (?). Inserció de dades i obtenció de l'ID PHP <?php // Suposant que $conn és la connexió establerta $nom = "Jordi"; $email = "jordi@e...

Container. FlowLayoutPanel

Interfícies gràfiques Components

El FlowLayoutPanel és un contenidor excel·lent perquè gestiona automàticament la posició dels controls que hi afegeixes, organitzant-los en una direcció de flux (horitzontal o vertical). A continuació, tens l'exemple modificat per incloure botons dinàmicament...

Xat TCP sample

Processos i serveis en CSharp Treball en xarxa

Aplicació de xat P2P (Peer-to-Peer) bàsica utilitzant la comunicació TCP/IP, on el mateix programa pot actuar com a client o com a servidor. Aquesta aplicació necessitarà dues parts essencials: La part del Servidor (Listener): Escolta les connexions ent...

async/await

Processos i serveis en CSharp Threading

L'ús de la paraula clau await és fonamental en la programació asíncrona en C# i és un pilar de les tasques (Task) modernes. Què és await? La paraula clau await s'utilitza per pausar l'execució d'un mètode asíncron fins que una Task que s'està executant de fo...

Threads

Processos i serveis en CSharp Treball en xarxa

Funcionament d'un Thread Un thread és la unitat d'execució més petita dins d'un programa (procés). Permet que una aplicació faci múltiples coses "simultàniament" (concurrentment o en paral·lel, depenent dels nuclis de la CPU). Recurs Compartit: Tots el...

Lectura, escriptura arxius

Processos i serveis en CSharp Gestió arxius

La gestió de fitxers (lectura i escriptura) és una tasca fonamental a C#. El namespace principal per a aquestes operacions és System.IO.  Namespace System.IO Per treballar amb fitxers, caldrà afegir la directiva using System.IO; al començament de l'arxiu C...

Carpetes especials windows

Processos i serveis en CSharp Gestió arxius

La manera més eficaç i recomanada per accedir a carpetes especials del sistema (com ara Escriptori, Els meus Documents, o Dades d'Aplicació Local) en C# és utilitzant l'enumeració Environment.SpecialFolder dins del mètode Environment.GetFolderPath(). Aquesta ...

Lectura, escriptura d'arxius

Interfícies gràfiques Gestió fitxers

A VB.NET, la majoria de les operacions de fitxers es realitzen mitjançant les mateixes classes del namespace System.IO, de manera anàloga a C#. Mètodes simples (Fitxers de Text) Aquests mètodes són els més ràpids per a fitxers petits, ja que gestionen automà...