Posts

Es werden Posts vom September, 2023 angezeigt.

Go

Bild
  Go Go, oft auch als Golang bezeichnet, ist eine Programmiersprache, welche den Fokus auf die Performance legt. Sie wurde von Google entwickelt und erschien im Jahr 2009. Die Sprache wird oft bei der Entwicklung von Webanwendungen und Microservices verwendet. Grundlagen Die Syntax von Go ist möglichst einfach, um die Fehleranfälligkeit zu minimieren. Dies ist ein einfaches Hello-World-Programm: package main import "fmt" func main() {     fmt.Println("Hello, World!") } Was als erstes auffällt, sind die fehlenden Semikolons. Go erkennt das Ende von Operationen mit Hilfe von Zeilenumbrüchen, wie bei Python. Datentypen Go ist eine stark typisierte Sprache, wie C# oder Java. Das bedeutet, dass jede Variable einen Datentyp hat und Typfehler schon bei der Compilezeit erkannt werden.  package main import "fmt" func main() {     // Ganzzahlen     var zahl1 int = 42     zahl2 := 24 // Kurze Schreibweise     // Fliesskommazahlen   ...

Cybersecurity

Bild
  Cybersecurity Letztens wurde leider meine Website mit meinen Blogposts gehackt. Dabei stellte ich mir die Frage, wie das passieren konnte und wie ich sowas in Zukunft vermeide, oder es den Hackern zumindest schwieriger zu machen. Mein Webhosting-Anbieter konnte die Seite glücklicherweise wiederherstellen. Auf der Übersicht meiner Wordpress-Seite sah ich die folgenden Sicherheitshinweise: Veraltete PHP Version Veraltete Wordpress Version PHP 7.4 Vor dem Angriff auf meine Website verwendete ich noch die Version 7.4 von PHP. Diese wird nicht mehr unterstützt, was sie anfällig für Sicherheitslücken macht. Viele der Sicherheitslücken sind bereits bekannt. XML External Entity (XXE) Injection Eine XXE Injection ist ein Angriff, bei der bösartige XML-Daten in eine Anwedung eingeschleust werden und versucht wird, vertrauliche Informationen auszulesen oder Angriffe durchzuführen. Dies kann passieren, wenn die Anwendung unsicher konfiguriert ist und externe Entitäten in XML-Dokumenten ohne ...