saverioriotto.it

Fuzzing: cosa si cela dietro questo metodo di test automatico?
Fuzzing: cosa si cela dietro questo metodo di test automatico?

Tecnica utile per rilevare debolezze nei sistemi, il fuzzing consiste nell’invio ad una applicazione software di dati casuali in input per verificare eventuali blocchi. Un importante sistema di prevenzione in ambito cyber security....


Chaos Engineering: cos’è e a cosa serve
Chaos Engineering: cos’è e a cosa serve

Per quanto tu possa considerare affidabile il tuo software o infrastruttura e per quanto tu abbia cercato di produrre un buon codice effettuando i dovuti test, gli eventi negativi, purtroppo, accadono spesso e comunque. Per ridurre al minimo tali incidenti ricorriamo al chaos Engineering, una pratica che aiuta i team IT ad individuare i punti deboli di applicazioni e infrastrutture attraverso...


Mock Server: cos’è e perchè utilizzarlo
Mock Server: cos’è e perchè utilizzarlo

Durante le fasi dello sviluppo del software, si verificano spesso problemi inaspettati. Questi problemi comportano ritardi se non addirittura l’alterazione del seguito dello sviluppo. I Mock Servers si inseriscono nel tuo processo di sviluppo permettendo di migliorare la produttività e la qualità del tuo codice. Vediamo l’utilità di questo strumento....


TensorFlow: scopriamolo nel dettaglio
TensorFlow: scopriamolo nel dettaglio

L'ascesa dell'Intelligenza Artificiale (AI) e del deep learning ha favorito la crescita di TensorFlow, una libreria AI open source che consente ai grafici del flusso di dati di generare modelli. Se vuoi intraprendere una carriera nell'IA, conoscere le basi di TensorFlow è fondamentale....


gRPC: panoramica e principali differenze con il servizio REST
gRPC: panoramica e principali differenze con il servizio REST

gRPC è un framework RPC (Remote Procedure Call), creato da Google nel 2015. Come molti sistemi RPC, gRPC si basa sull'idea di definire un servizio, specificando i metodi che possono essere chiamati in remoto con i relativi parametri e tipi restituiti. Vediamo come tutto questo funziona e in cosa si differenzia da un servizio REST....


Software Quality Assurance (SQA): quanto è importante nello sviluppo del software
Software Quality Assurance (SQA): quanto è importante nello sviluppo del software

La garanzia della qualità del software svolge un ruolo fondamentale nel ciclo di vita dello sviluppo del software. Le aziende producono costantemente soluzioni di vario genere per stare al passo con la crescente domanda. Sebbene il rilascio di applicazioni software sia una processo ben definito, è fondamentale garantire che il prodotto funzioni nel modo desiderato....


LockBit 3.0: dettagli e come proteggersi
LockBit 3.0: dettagli e come proteggersi

Sono passati circa 10 anni dall'inizio degli attacchi ransomware e da allora sono diventati uno dei malware più utilizzati per estorcere denaro alle vittime. LockBit è tra quelli che ultimamente si sta proponendo creando non pochi disagi. Vediamolo nel dettaglio e soprattutto come proteggersi....


Proteggere le API REST Spring Boot con autenticazione JWT e Ruoli
Proteggere le API REST Spring Boot con autenticazione JWT e Ruoli

La sicurezza è uno degli aspetti fondamentali dell'Informatica; Spring Security è un'ottima scelta per mettere in sicurezza un'applicazione se si utilizza già il framework Spring. In questo articolo utilizzeremo JWT per la fasi di autenticazione e autorizzazione....