Asymmetric Cryptography in ColdFusion Application

I recently needed to encrypt passwords or short text strings with asymmetric cryptography, using two keys, one for encryption and the other for decryption (private and public) in my Coldfusion Application.
RSA provides such algorithms, but Coldfusion only has adequate functions (encrypt, decrypt) with support for symmetric encryption and decryption.

So I googled a while and found this article on 12robots.com which kind of helped me a bit, but I couldn’t get it to work with the current version of BouncyCastle.

Then I just started to build a component with the use of java.security objects, and now it is ready to use with three simple methods.
Create_key_pair returns two keys. Encrypt_string and decrypt_string do what they are built for.

You can download the RSA component from GitHub/ggfx/Coldfusion-rsa.

A quick example:

<cfscript>
	my_string = "my secret";
	obj_rsa = createObject("component","_cfcs.rsa").init();
	keys = obj_rsa.create_key_pair(2048);
	encrypted = obj_rsa.encrypt_string(my_string,keys.public_key);
	decrypted = obj_rsa.decrypt_string(enc,keys.private_key);
</cfscript>

Of course you can save the keys in a file or a database and then reload them when you need to use encrypt_string and decrypt_string.

{lang: 'de'}
 

Schlagwörter: , ,
Filed under: Coldfusion,Programmierung | golney @ 13:27

jQuery Unerwarteter Aufruf oder Zugriff in Internet Explorer 8

Als ich kürzlich die Webseite guenterrittner.de auf Ajax umgestellt habe, habe ich die Anfragen mit der simplen wie effektive Jquery Funktion $.load() ausgeführt.

$("#content").load("/ajax/ajaxcontent",function(data){
/* callback stuff */
});

Allerdings wollte ich zeitgleich den Kopf Title-Tag der Seite neu setzen.
Irgendwoher musste ich also den Titel bekommen. Somit habe ich alles auf die Funktion $.getJSON() umgestellt und mir aus PHP5 mit json_encode() ein Array-Objekt als JSON formatiert zurück geben lassen.
PHP Code:
(weiterlesen …)

{lang: 'de'}
 

Schlagwörter: , ,
Filed under: Programmierung | golney @ 23:40

Neue Domainendung .com.de, VLC.com.de gelaunched

Seit kurzem gibt es ja die neuen Domain-Endungen .com.de. Daher habe ich kurzerhand VLC.com.de aufgesetzt. Es soll ein Shortcut zum VLC Mediaplayer Download sein, und es vielen erleichtern schnell und einfach zum gewünschten Ziel zu kommen. Die Download-Buttons sind, wie auf der original Seite großzügig auffällig gestaltet und verweisen direkt zum Download der Mac OS oder Windows Version. Ausserdem sind auch weitere gute Informationen zu VLC für Android und für iOS vorzufinden.
Das Grundgerüst ist HTML5 mit fluid 960 Grid System und nutzt exzessiv CSS3 für den Background mit linearen Verläufen (linear-gradient) und runden Kreisverläufen (radial-gradient), sowie runden Ecken (border-radius), Box-Shadow und Text-Shadow.

{lang: 'de'}
 

Schlagwörter: , , , ,
Filed under: Webseiten | golney @ 16:42

ISAPI_Rewrite 2 Konfiguration für WordPress

Wenn man ein WordPress unter Windows IIS 6 betreiben oder einrichten möchte und natürlich die entsprechenden Permalinks in WordPress verwenden will, so muss man ein separates Rewrite Tool für IIS, ähnlich mod_rewrite für Apache einsetzen.

Da gibt es z.B. ISAPI Rewrite 2. In ISAPI Rewrite 2, das etwas anders funktioniert als mod_rewrite, muss man spezielle Konfigurationen vornehmen damit die Permalinks durch WordPress ausgelesen und interpretiert werden können.
(weiterlesen …)

{lang: 'de'}
 

Filed under: Programmierung,Wordpress | golney @ 17:23

GuenterRittner.de relaunched

Die Webseite Günter Rittner hat mal einen neuen Feinschliff und Redesign erhalten. Sie ist jetzt in HTML 5 aufgebaut, verfügt über gebündeltes Script-Laden dank Head JS-Load und nutzt neben Ajax auch die ein oder anderen Jquery Features und Plugins, wie z.B. Galleria The Javascript Image Library und ein Vollbild Hintergrundbild, das sogar im IE7 noch funktioniert.

{lang: 'de'}
 

Schlagwörter: , , , ,
Filed under: Webseiten | golney @ 18:12