Kategorie-Archiv: php

Konfigurationsdatei in php-basierten Anwendungen

In der Entwicklung von php-basierten Anwendungen besteht in vielen Fällen die Notwendigkeit, Konfigurationsparameter in eine externe Konfigurationsdatei auszulagern. Dadurch hat man programmseitig die Möglichkeit Konfigurationsparameter dynamisch einzulesen und damit die Anwendung auf unterschiedliche Umgebungen leichter anzupassen. Es gibt unterschiedliche Formate von Konfigurationsdateien in denen man Parameter ablegen kann. Damit man die Konfiguationsparameter in einer strukturieten Form […]

http://www.agile-coding.net/konfigurationsdatei-in-php-basierten-anwendungen/

Dateien verschlüsseln mit openssl_pkcs7_encrypt

Um Dateien mit der OpenSSL Funktion openssl_pkcs7_encrypt verschlüsseln zu können müssen vorher privater und öffentlicher Schlüssel erzeugt und signiert im System vorliegen. Zumindest benötigt man ein öffentliches Zertifikat mit dem man die Datei verschlüsseln kann. Für die Entschlüsselung der Dateien benötigt man aber immer den privaten Schlüssel, um den vollständigen Durchlauf (Ver- und Entschlüsselung) machtn […]

http://www.agile-coding.net/dateien-verschluesseln-mit-openssl_pkcs7_encrypt/

Öffentlichen Schlüssel exportieren mit openssl_x509_export

Die OpenSSL Implementierung von PHP bietet die Funktion openssl_x509_export zum exportieren von Schlüsseln. Mit der Funktion kann man den öffentlichen sowie den privaten Schlüssel in das X509 Format exportieren. In diesem Beispiel wird der öffentliche Schlüssel exportiert: /* export the crt */ try{ openssl_x509_export($pub_crt, $certout); }catch (Exeption $e){ while ($msg = openssl_error_string()){ echo $msg . […]

http://www.agile-coding.net/oeffentlichen-schluessel-exportieren-mit-openssl_x509_export/

Öffentlichen Schlüssel signieren mit openssl_csr_sign

Ein wichtiger Aspekt eines öffentlichen Schlüssels ist das zugehörige X509 Zertifikat. Ein X509 Zertifikat wird im Regelfall von einer dritten Stelle erzeugt. Diese dritte Stelle nennt man ein Trustcenter. Die Zertifikatsausstellung ist im Grunde eine elektronische Signatur, die das Trustcenter mit einem eigenen privaten Schlüssel, für den öffentlichen Schlüssel erstellt. Die PHP Implementierung von OpenSSL bietet […]

http://www.agile-coding.net/oeffentlichen-schluessel-signieren-mit-openssl_csr_sign/

Eigene Beitragstypen in WordPress definieren

WordPress hat nach der Grundinstallation nur eine Form von Beitragstyp. Durch die Nutzung eigener Beitragstypen kann man WordPress auf die Belange des Kunden besser anpassen. Beispiel: Ein Kunde möchte seine Produkte auf der Webseite speziell präsentieren und möchte für die Eingabe eine eigene Eingabemaske haben. Man kann hierfür über die Functions.php des Themes von WordPress […]

http://www.agile-coding.net/eigene-beitragstypen-in-wordpress-definieren/