Die Standardverschlüsselung unter MacOS Ventura hat sich geändert. Dementsprechend muss man, wenn man einen RSA-verschlüsselten Key benutzen möchte, die Verschlüsselung in der SSH-Config angeben.
Dazu trägt man in der ~/.ssh/config folgende Zeilen zusätzlich ein:
Traditionell wird der Content der Webseite in der Datenbank gespeichert und kann vom Server in Klartext gelesen werden. Im Falle eines Serverhacks, bei dem die Datenbank ausgelesen werden kann, kann der Angreifer alle Inhalte aus der Datenbank abgreifen und lesen.
Traditionelle Webseitenarchitektur
Wird Ende zu Ende verschlüsselt, landet der Inhalt selbst auch verschlüsselt in der Datenbank. Im Falle eines Angriffs und Daten-Highjacking sind die Daten verschlüsselt und für den Angreifer nutzlos.
Ende zu Ende – verschlüsselt
Glücklicherweise ist die Web-Cryptography mittlerweile in allen gängigen Browsern nativ implementiert, sodass man diese nutzen kann.
Upload
Zufälligen Schlüssel generieren mit dem der Inhalt verschlüsselt werden soll
Der Schlüssel den wir kodiert in der URL im k-Feld des jwk-Objektes erhalten haben, stellt den eigentlichen Schlüssel dar. Um das Schlüsselobjekt zurück zu erhalten müssen wir dieses mit all seinen Feldern reproduzieren.
// Im Verzeichnis des Dockerfiles ausführen
docker build -t EIGENER_IMAGENAME .
// Container aus Image bauen und starten und nach stoppen löschen
docker run EIGENER_IMAGENAME -rm -d CONTAINER_NAME
// Benanntes Volume (wird nach löschen des Containers nicht gelöscht)
docker run EIGENER_IMAGENAME -v VOLUMENAME:PFAD_IM_CONTAINER CONTAINER_NAME
// Mount als Volume dabei wird /app/node_modules wenn schon vorhanden nicht überschrieben, weil es als anonymer Pfad aufgeführt wird
docker run -v PFAD_AUF_HOST_COMPUTER:/PFAD_IN_CONTAINER -v /app/node_modules -d CONTAINER_NAME
Code-Sprache:JavaScript(javascript)
Mit Worktrees checkt man defacto eine Kopie des Repos aus, auch wenn in dem bestehenden Repo uncommittete Änderungen enthalten sind. Man arbeitet in der Kopie (extra Branch) commited seine Änderungen, gleicht mit dem master/main Branch ab und switcht zurück in den master/main Branch.
Bash
# Im Repo /Users/jane/foogitworktreelist# Alle anzeigengitworktreesadd../foo-hotfix-bhotfix# Neuen Worktree unter foo-hotfix in neuem Branch hotfix anlegencd../foo-hotfix# in Worktreeverzeichnis wechseln# ggf Dependencies installierennpminstall# composer install# Änderungen eincheckengitadd.&gitcommit-m"Fix ..."# Eventuelle Änderungen aus master/main abgleichengitrebasemaincd../foo# Hotfix in den main mergengitmergehotfix# Nicht mehr gebrauchten worktree löschengitworktreeremove../foo-hotfix
Bash
Branches anzeigen
Bash
gitbranch
Bash
Stashing (Zwischenspeichern)
Bash
gitstash//GitStandzwischenspeicherngitstashpop//ZuletztemGitStandzurückkehrenunddiesengleichlöschengitstashapply [stash-name] // Zu entsprechenden Git-Stand wechselngitstashdrop [stash-name] // Entsprechenden Git-Speicherstand löschengitstashsave"Name des Stashs"//StashmitNamenspeicherngitstashlist//Allesstashesauflisten
gitbranch//AlleBranchesanzeigengitcheckout-b [BRANCHNAME] // Neuen Branch anlegen und gleich in diesen wechselngitbranch-d [BRANCHNAME] // Löschen des lokalen Branchesgitpushorigin--delete [BRANCHNAME] // Löschen des Remotebranches
Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Zustimmung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional
Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt.Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.