DB | Sicherheit Flashcards

1
Q

Mandatory Access Control (MAC)

A
  • Zugriffsrechte werden aufgrund allgemeiner Regeln definiert
  • sind vorgegeben und können nicht verändert werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Discretionary Access Control (DAC)

A
  • Rechte können individuell vergeben werden
  • Eigentümer des Objekts entscheidet, wer wie darauf zugreifen darf
  • hohe Flexibilität, aber anfällig für Fehler
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Role-based Access Control (RBAC)

A
  • Rechte werden auf Basis von Rollen zugewiesen
  • Rechte müssen nicht mehr einzeln an Nutzer*innen vergeben werden
  • Zuweisen von Rechten wird erleichtert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welches Privileg muss einem Benutzer erteilt werden, damit er sich beim Oracle-Server anmelden kann?

A

CREATE SESSION (Systemprivileg)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welches Privileg muss einem Benutzer erteilt werden, damit er Tabellen erstellen kann?

A

CREATE TABLE (Systemprivileg)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was bedeutet WITH GRANT OPTION im Zusammenhang mit der Vergabe von Objektrechten?

A

Benutzer*innen, denen diese Rechte zugewiesen wurden, können diese Rechte an Dritte weitergeben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist SQL-Injection?

A
  • Angriffstechnik, bei der SQL-Anfragen an die Datenbank vom Angreifer manipuliert werden
  • jeglicher Code, der Eingaben entgegennimmt und daraus dynamisch SQL-Statements erzeugt, ist potentiell gefährdet
  • z.B. über Formulare auf Websites
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

SQL-Injection verhindern

A
  • Prepared Statements:
    vorbereitetes SQL-Statement, das noch keine Parameter enthält; die DB prüft die Gültigkeit von Parametern, bevor diese verarbeitet werden
  • Validierung
  • Escaping
How well did you know this?
1
Not at all
2
3
4
5
Perfectly