Cross site scripting

XSS (Cross-Site-Scripting)

Cross-Site Scripting, auch als XSS bekannt, ist eine spezielle Art von Sicherheitslücke in Webanwendungen. Bei einem XSS-Angriff schaffen es Hacker, schädlichen JavaScript-Code auf eine Webseite zu schleusen. Wenn ein nichtsahnender Benutzer dann diese Webseite besucht, wird der schädliche Code in dessen Browser ausgeführt. Das kann verschiedene unangenehme Folgen haben: Der Weiterlesen…

Virtueller Server

Virtueller Server

Virtuelle Server sind Server, die auf einer physischen Hardware-Plattform ausgeführt werden. Durch die Verwendung von Software, die als Hypervisor bezeichnet wird, können mehrere virtuelle Server auf einer einzigen Hardware-Plattform laufen. Jeder virtuelle Server sieht aus und verhält sich wie ein dedizierter Server und kann von mehreren Kunden gleichzeitig genutzt werden. Weiterlesen…

SCRUM

SCRUM ist eine Methodik im Projektmanagement und wird vor allem in der agilen Softwareentwicklung verwendet. Entwickelt wurde das Framework vor allem, um Probleme aus dem bisherigen Wasserfall-Model zu lösen. Projektmanagement war oft begleitet von starren, unflexiblen Prozessen. Diese hatten oft den ungewünschten Effekt, dass am Ende des Projekts nicht das Weiterlesen…

MIME-Type

Der Internet Media Type oder kurz MIME-Type wird zur Deklaration von Dateiinhalten eingesetzt. Das ist notwendig, dass z.B. Server oder Anwendungen wissen, wie sie Dateien verarbeiten müssen. Ein MIME-Type besteht aus dem Medientyp und dem Subtypen, ein Bild im JPEG Format hat beispielsweise den MIME-Type image/jpeg. Die MIME-Types sind fest Weiterlesen…

Kibana

Kibana ist ein Tool, das Daten aus einer Elastic Search Datenbank visualisieren kann. Kibana und Elastic Search können große Datenmengen verarbeiten und werden von uns zum Verarbeiten von Log-Dateien verwendet. Durch die praktischen Filterfunktionen unterstützt uns der ELK Stack (bestehend aus Kibana, Elastic Search und Logstash) vor allem bei der Weiterlesen…

GitLab

GitLab ist eine Software für Entwickler zur Versionsverwaltung des Quellcodes. Das Ziel einer solchen Software ist es, Änderungen an Programmcode jederzeit nachverfolgbar zu halten, vor allem wenn mehrere Entwickler an dem gleichen Projekt arbeiten. Außerdem dient GitLab als eine Art Backup. Der Code liegt nicht nur auf dem Rechner eines Weiterlesen…

Domain

Unter einer Domain versteht man im Internet vor allem einen eindeutigen Name unter einer Top-Level-Domain (kurz TLD). TLDs können länderspezifisch (z.B. .de, .at oder .ch) oder allgemein sein (z.B. .app oder .shop). Die Liste der TLDs wird laufend erweitert und umfasst mittlerweile eine große Bandbreite.Unter der Hauptdomain wie z.B. wikipedia.org Weiterlesen…

Cloud

Eine Cloud ist eine Internetbasierter Speicherplatz und der Zugriff erfolgt meist über Programme oder dem Browser. Die Wartung der Cloud übernimmt der Anbieter. Auch auf Servern im Internet laufende Programme bezeichnet man als Cloud. Ein Beispiel wäre, unsere W71-Cloud. Darüber können Sie die Daten jeder Zeit von jedem beliebigen Gerät Weiterlesen…

Backend

Administration Als Backend bezeichnet man einerseits die Administrationsoberfläche von Online-Shops oder CMS-Systemen wie WordPress oder Joomla. Im Backend werden hier Einstellungen vorgenommen und Seiten gestaltet, oder bei Shops auch Stammdaten gepflegt. Backend und Frontend Bei der Web-Programmierung ist das Backend der serverseitige Teil einer Anwendung. Man unterscheidet hier zwischen Backend Weiterlesen…

Agile Softwareentwicklung

Bei der Softwareentwicklung setzen wir auf agile Entwicklungsmethoden (SCRUM). Doch was sind agile Entwicklungsmethoden? Bei Projekten in der Softwareentwicklung arbeitet man oft mit sogenannten Pflichten- und Lastenheften. Der Auftraggeber beschreibt seine genauen Anforderungen (was er entwickelt oder produziert haben möchte) in einem Lastenheft und der Auftragnehmer führt in seinem Pflichtenheft Weiterlesen…