perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 32
Click for quality!




10.02.2012 / 09:28

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  CGI: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragBeim Wechseln des Scripts über Link POST Parameter mitnehmen
Seitenanfang
Hallo,
ich möchte von einem CGI-Script zu einem anderen wechseln (über einen Link <a href ....>), dabei sollen allerdings die Parameter als POST übertragen werden (aus sicherheitstechn. Gründen will ich diese nicht an die URL anhängen).
Gibt es die Möglichkeit POST-Parameter ohne Formular zu übertragen?
Bin für alle Hinweise dankbar.
Hans

Datum: 02.03.2006-05:17

Beitragre: Beim Wechseln des Scripts über Link POST Parameter mitnehmen
Seitenanfang
Direkt nicht aber indirekt schon. Du kannst ,sofern du Javascript benutzen möchtest, über den Link ein verstecktes Formular verschicken:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title></title>

<script type="text/javascript">

function sende_postdaten() {
document.forms[0].submit();
}

</script>

</head>

<body>

<form action="programm.pl" method="POST" enctype="application/x-www-form-urlencoded">

<input type="hidden" name="parameter_1" value="wert_1" />
<input type="hidden" name="parameter_2" value="wert_2" />

</form>

<a href="javascript:sende_postdaten();">ein Link</a>

</body>
</html>

Datum: 02.03.2006-13:01

Beitragre: Beim Wechseln des Scripts über Link POST Parameter mitnehmen
Seitenanfang
Danke,
so werde ich es machen, obwohl es noch die kleine Schwachstelle hat, dass im Quelltext der Seite dann die Parameter ausgelesen werden können.
Hans

Datum: 03.03.2006-04:55

Beitragre: Beim Wechseln des Scripts über Link POST Parameter mitnehmen
Seitenanfang
Hmm, sicherheitskritische Parameter könntest du alternativ zum Beispiel mit CGI::Session transportieren :

http://search.cpan.org/~sherzodr/CGI-Session-4.03/lib/CGI/Session.pm
http://search.cpan.org/~sherzodr/CGI-Session-4.03/lib/CGI/Session/Tutorial.pm

Damit kannst Du dem Besucher der Website eine Session-Id zuweisen und der Session kannst Du dann Parameter zuweisen die Serverseitig gespeichert werden und zwischen den Seitenaufrufen erhalten bleiben.Du müßtest dann bloß die Session-ID von Seite zu Seite übergeben um darüber wieder an die Parameter zu gelangen.

Datum: 03.03.2006-09:15

Beitragre: Beim Wechseln des Scripts über Link POST Parameter mitnehmen
Seitenanfang
Hi,

wenn es um die Sicherheit geht, dann solltest Du mit Sessions unter der Verwendung von HTTPS arbeiten. Da Du ja eh schon mit CGI arbeitest gibt es sicherlich auch die Möglichkeit, Daten, die zu einer bestimmten Session gehören serverseitig zu cachen.

-uw

Datum: 04.03.2006-07:04

-






-
-