Werkzeuge

Hier entsteht nach und nach eine kleine Sammlung an Tools, die ich immer mal wieder bei der Entwicklung gebraucht habe. Diese Sammlung wird zu entsprechenden Gegebenheiten erweitert werden.

Bitte habt ein Wenig Geduld, denn die Oberflächen sollen ja auch benutzbar sein und nicht im minimalistischen Stil, wie während der Entwicklung.

Infos

Meine IP

Ein paar grundlegende Informationen über die eigene IP Adresse werden ausgelesen und angezeigt.

DNS Abfrage

Es können die DNS Einträge für einen Host (Domain oder IP Adresse) am Google DNS (IP: 8.8.8.8) abgefragt werden.

Verschlüsselung

Hashes

Es kommt immer wieder dazu, dass man diverse Hashes generieren muss. PHP bietet dabei drei Möglichkeiten:

PHPseclib

Die PHPseclib enthält eine größere Auswahl an Implementierungen, die sehr nützlich sein können. Neben verschiedenen Verschlüsselungsverfahren, wie AES, DES, etc., enthält sie auch die Implementierung von RSA und X.509. Teile, die nicht zu komplex sind, werde ich zur Verfügung stellen:

Base64

Häufig können Dateien auch "inline", also innerhalb eines anderen Textes, abgelegt werden, wenn sie mittels Base64 kodiert wurden. So können z.B. Bilder mittels Base64 direkt im CSS eingebunden werden.

Auch sonst werden z.B. in E-Mails Dateien in Base64 kodiert und dann in den E-Mail-Body eingefügt.
So ist es recht praktisch, wenn man "on-the-fly" de-/kodieren kann.

Benachrichtigungen

Prowl App

Zu Beginn der Push-Benachrichtigungen unter iOS, wurde die App Prowl entwickelt. Diese App hat eine API Schnittstelle, um von beliebigen Geräten Push Notifications verschicken zu können. Diese Schnittstellen wurden hier mit einer Oberfläche versehen, dass man sie interaktiv nutzen kann.

Weiterleitungen

Bei der Implementierung von anderen Schnittstellen, kommt es immer wieder vor, dass bei der Weiterleitung URLs angegeben werden müssen, auf die Kunden nach erfolgreichem / fehlerhaften Ergebnis weitergeleitet werden. Ebenso gibt es meist für einen reibunslosen Ablauf eine Notification (Server-zu-Server) URL. Zum Leidwesen müssen diese URLs direkt durch das Internet erreichbar sein, doch meistens findet die Entwicklung hinter guten Firewalls auf den eigenen PCs statt.
Hier gibt es nun also die Möglichkeit, die hier angegebenen URLs zu verwenden, um sich die Antworten anschauen zu können.

Achtung: Die empfangenen Daten der URLs werden in einer Datenbank für 48h abgelegt und nach dieser Zeit per Cronjob gelöscht. Es sollten ausschließlich Testdaten verwendet werden. Diese URLs sind nicht für Produktivsysteme geeignet.