Thread Hash Struktur senden: Client - Server
(30 answers)
Opened by bloonix at 2006-08-20 07:23
Hallo Community,
um eine große Hashstruktur von einem Client zum Server zu übermitteln, habe ich mir ein paar Module angesehen und Sie auch ausprobiert: * YAML * JSON * Data::Dumper + Safe Mit allen drei Möglichkeiten ist es recht einfach eine Hash-Struktur mit dem Client zu zerlegen und sie mit dem Server wieder aufzubauen. Allerdings habe ich so einige Bedenken und vielleicht habt Ihr ein paar Tipps für mich. Also die Bugliste von YAML ist ziemlich groß und ich habe einfach ein ungutes Gefühl es zu benutzen, allerdings soll YAML sehr sicher sein, was den Wiederaufbau der Hashstruktur angeht (untaint). JSON hat auf mich großen Eindruck gemacht, da es wohl sehr beliebt zu sein scheint. Das Einzige, was mich störte war, dass ich ettliche andere Module hierfür installieren musste. Zudem weiß ich auch nicht wie sicher JSON ist, wenn Objekte wiederhergestellt werden (jsonToObj). Data::Dumper ist ja allgemein bekannt und das Modul macht mir soweit keine Sorgen, allerdings rätsel ich noch immer ein wenig mit Safe rum und ob es tatsächlich so sicher ist, mittels reval() den Hash aufzubauen. Also mein Hauptproblem ist nicht das versenden der Daten, denn das können alle drei Module, mir geht es vielmehr um die Sicherheit des Wiederaufbaus der Datenstruktur auf dem Server und das kein unsicherer Code eingeschleusst werden kann. Also alles, was mit eval() zu tun hat gefällt mir nicht so recht. Gibt es vielleicht noch andere Möglichkeiten für mich? Eventuell aus dem XML::* Sortiment? Grüße, opi What is a good module? That's hard to say.
What is good code? That's also hard to say. One man's Thing of Beauty is another's man's Evil Hack. |