I was unable to connect to my broker HBCI server, and that was because my password contained the character @.
According to the standard, all syntax character need to be devaluated (escaped) with character ?
For example the password 1234@bcd need to be replaced by 1234?@bcd
If not escaped with the character ?, the bank parser evaluate the password as binary data and cannot process the message.
This behaviour is specified under Point H.1.3 Entwertung in FinTS_3.0_Formats.pdf
The syntax character are the following: + : ' ? @ (Point H.1.1 Syntaxzeichen in FinTS_3.0_Formats.pdf)
They also include 2 example
Before:
Taschengeld für Hans + Franz
After:
Taschengeld für Hans ?+ Franz
Before
Ist das so richtig??
After
Ist das so richtig????
I was unable to connect to my broker HBCI server, and that was because my password contained the character @.
According to the standard, all syntax character need to be devaluated (escaped) with character
?For example the password
1234@bcdneed to be replaced by1234?@bcdIf not escaped with the character
?, the bank parser evaluate the password as binary data and cannot process the message.This behaviour is specified under Point
H.1.3 Entwertungin FinTS_3.0_Formats.pdfThe syntax character are the following: + : ' ? @ (Point
H.1.1 Syntaxzeichenin FinTS_3.0_Formats.pdf)They also include 2 example
Before:
Taschengeld für Hans + FranzAfter:
Taschengeld für Hans ?+ FranzBefore
Ist das so richtig??After
Ist das so richtig????