2016-06-03 4 views
0

Ich versuche, einen Parameter mit HDIV Cipher-Tag zu chiffrieren. Ich habe das Beispiel aus der folgenden Seite https://github.com/hdiv/hdiv/wiki/05.-HDIV-Tag-Libraries#5113-tag-cipher versucht.HDIV Cipher-Tag funktioniert nicht

Gemäß der Dokumentation

<input type="hidden" name="p1" value="<hdiv:cipher parameter="p1" value="v1"/>"/> 

das Ergebnis

<input type="hidden" name="p1" value="0"/> 

aber ich bin immer

<input type="hidden" name="p1" value="v1"/> 

Und nichts ist chiffriert/versteckt Sollte geben.

Gibt es eine Konfiguration, die ich brauche?

Ich bin mit HDIV 3.2.0

Antwort

1

Sind auch Sie den <hdiv:cipher>-Tag in einer Form? Zum Beispiel ein <form:form> Tag in Spring MVC.

Das Cipher-Tag wurde entwickelt, um einem vorhandenen Formular neue Parameter hinzuzufügen. Daher müssen Sie es in ein Formular-Tag einfügen.

Eine andere Sache zu überprüfen ist confidentiality Konfigurationsoption innerhalb Hdiv Konfiguration. Wenn es deaktiviert ist, erhalten Sie nicht den vertraulichen Wert 0, sondern den tatsächlichen Wert v1.

+0

Danke, wir werden uns umsehen. Ich denke, mein Problem war, dass ich versuchte, die Chiffre für etwas anderes zu verwenden als für das, wofür sie gebaut wurde. – Stefan