Python auf Clientseite aus Webanwendung starten

21/01/2009 - 09:16 von Thomas Guettler | Report spam
Hallo,

ich will Python auf dem Client PC einer Webanwendung starten. Alle PCs
sind im Intranet und es kann Software darauf installiert werden.

Meine Idee: Die Webanwendung schickt einen bestimmten (eigenen) Mime-Type,
und der Browser öffnet damit eine von mir installierte Software. Dabei wird
Python-Code und eine Signatur übermittelt. Der Code wird ausgeführt, falls
die Signatur korrekt ist (damit nicht andere das als Sicherheitslücke ausnützen
können).

Hat jemand wie das schon gesehen oder programmiert?

Ich kann das sicherlich selbst machen, würde aber lieber ein open source Projekt
wiederverwenden, falls es eins gibt.

Gruß,
Thomas

Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de
 

Lesen sie die antworten

#1 Diez B. Roggisch
21/01/2009 - 09:25 | Warnen spam
Thomas Guettler schrieb:
Hallo,

ich will Python auf dem Client PC einer Webanwendung starten. Alle PCs
sind im Intranet und es kann Software darauf installiert werden.

Meine Idee: Die Webanwendung schickt einen bestimmten (eigenen) Mime-Type,
und der Browser öffnet damit eine von mir installierte Software. Dabei wird
Python-Code und eine Signatur übermittelt. Der Code wird ausgeführt, falls
die Signatur korrekt ist (damit nicht andere das als Sicherheitslücke ausnützen
können).

Hat jemand wie das schon gesehen oder programmiert?



Wir machen das etwas anders. Man kann sich im System fuer bestimmte
protocol-praefizes registrieren. Link, der dann auf ein solches
Protokoll zeigt, oeffenet die Assoziierte Anwendung und uebergibt der
die URL. Die Details kenne ich im Moment nicht, weil ich diesen Teil
nicht programmiert habe. Aber es sollte nicht allzu schwer sein.

Der Vorteil besteht darin, das bereits mit Installation deiner Software
alles getan ist - wohingegen dein (durchaus interessanter!) Ansatz
erfordert, das (uU vierschiedenste) Browsereinstellungen veraendert
werden, und das beibehalten wird. Das ist natuerlich managebar, aber je
weniger Aufwand, je besser.

Weil ich eh gerade XCode (*blech*) offen habe - unter OSX muesstest du
dich mit NSURLProtocol beschaeftigen.

Ein FOSS-projekt fuer eine der beiden Loesungen kenne ich nicht.

Diez

Ähnliche fragen