Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Seguretat

La seguretat lògica (del programari) i activa (preventiva) en el desenvolupament: com dissenyar i programar un sistema perquè sigui difícil d’atacar. Fa servir les eines de Criptografia i protegeix serveis com els de Sòcols i serveis.

Un sistema és segur si en cuidem aquests aspectes, de més a menys significatius:

  • Disponibilitat: els usuaris poden accedir a la informació quan la necessiten.
  • Confidencialitat: només hi accedeix qui hi està autoritzat.
  • Integritat: les dades no pateixen modificacions no autoritzades.
  • Autenticació: es verifica la identitat de qui hi accedeix.
  • No repudi: ni l’emissor ni el receptor poden negar haver participat en una comunicació.

Com llegir aquests documents

Els documents van dels principis a les tecnologies concretes:

  1. Disseny segur. La seguretat es decideix al principi, no s’afegeix al final. Aquí hi ha els criteris de disseny, les pràctiques de codificació, com verificar el codi, l’OWASP Top 10 i una llista de verificació. Remet sovint als altres dos documents.
  2. Control d’accés. Registre, autenticació i autorització d’usuaris. Va a part perquè és on els errors de disseny tenen més impacte: una criptografia perfecta no salva una mala gestió de sessions.
  3. Tecnologies, protocols i pràctiques. No és una etapa sinó material de consulta, organitzat en àrees independents: autenticació, seguretat web, pagaments, APIs, desenvolupament modern i aplicacions mòbils. Es llegeix per seccions, quan el projecte ho demana.
flowchart TD
    D["Disseny segur"] --> C["Control d'accés"]
    C --> T["Tecnologies, protocols i pràctiques"]
    D -.-> T

Principis

  • Disseny segur: criteris de disseny, pràctiques de codificació, verificació del codi, OWASP Top 10 i llista de verificació
  • Control d’accés: registre, autenticació i autorització d’usuaris

Consulta

  • Tecnologies, protocols i pràctiques: autenticació amb sessions i tokens, seguretat web i d’APIs, pagaments en línia, seguretat en el desenvolupament i en aplicacions mòbils

Referències

Seguretat:

Autenticació / autorització:

Last change: , commit: 1b2bff7