Re (3): [Oberon] PPP

Edgar at Edgar at
Mon May 19 23:25:11 CEST 2003

eas-lab at wrote:
> Level 2.
> ...
>   Apparently with the existing n-o system, any login ID and password
>   would be specified in the "Dial = {" section of Oberon.Text ?
>   And here the 'phrases' are deliniated by <doubleQuote,newLine>,
>   so there might be a problem if <doubleQuote> was a char, of the
>   ID or password ?
Perhaps '..."...' would work in such a case.

> level 3.
> ...
>    Apparently the PAP authentication login ID and password
>    are obtained/used in n-o from/via NetSystem.SetUser .
>    So apparently at this level "@" could be 'masked', as could
>    "%" and "/"  ?
Yes !

> Pieter Muller <pieter.muller at> wrote:
> For the escape mechanism I suggest URL encoding:

This means e.g:
> For worldwide interoperability, URIs have to be encoded uniformly. To map the
> wide range of characters used worldwide into the 60 or so allowed characters in a
> URI, a two-step process is used:
> *	Convert the character string into a sequence of bytes using the UTF-8 encoding
> *	Convert each byte that is not an ASCII letter or digit to %HH, where HH is the
> hexadecimal value of the byte
> For example, the string François
> would be encoded as Fran%c3%a7ois
> (The "ç" is encoded in UTF-8 as two bytes C3 (hex) and A7 (hex), which are then
> written as the three characters "%c3" and "%a7" respectively.)

> Pieter Muller <pieter.muller at> wrote:
> > Bleibt nur noch eine Frage: Ist es zulässig das in NetSystem.SetUser
> > einzubauen oder soll ich ein PPPMain.SetUser machen ?
> It's fine by me to include it in NetSystem.SetUser.

So this could be the way to go (There are also other options):
NetSystem.SetUser learns about the % mechanism and decodes on storing.
The only problem would be 0X. But do we expect this ever to appear in a password ?

Cheers, Edgar

edgar at                  ""
""    Running Active Oberon
Make it as simple as possible, but not simpler.     Albert Einstein
--- start of oberon mail ---
2 at 0>C4HI3kLK9K3[H1JH5kL3KK3KJI[;7kKMYN3;8_[LO;M;[>KX?19C;[M;;K1Y<MI3m98MY;MI
3mA at 2bP2Gh6FiFFgBGfVG@NgdBGd2BjRfb2bbRgd>GjVFgNF at jfFnF@>gl>GjFffbB at 6FgVG@bfg
NfdjF at VDR2b`jFb2Bh6fi>gknFiBf6jC at 2Rgm]eU]T5TR]\PL^`]\S=]V=]UU\P<]^5Td5]UY89J
J3;K1I?1iN598WKI7;MCkKM;8O[I1iC5KIUS^TZU5_d5To\Qn4TPH at M;I19J;[L;;8Y;J;cC2Gd:
g`>gb>gC2b`:gb2BbFFfVFgVf`BgbBF@:fl2BNBfgFGabfb6ejnFjFFFjfbNGVVFgFFObb6jC at hL
6jC at 2R9UXPl]b5T`=\c12bOf at XFFiRf`2gi2bCjBGjBAjBGjbC2bknfj`knFi^F at VFg2biFgaRF@
6F@>f`>gbjb6f at O2BfFFkFVPLV^\Qn4T^02RP<X`IHUCgPd5=19D3:D1IH[;MAKIM;MCkH3;MCkK
]\d]Zc]\b5T^\Qn44LZ_5TQ5^`Q^13;M19MAKJW;8IKI]359 at 5987kK[;KD<1i9KKHWkJ;;I?9;1
2biFgcNfb>Gj2bZ:EV2bbjfanFbVFgNFMf at O2B@4]dU^`EW_lUgm^geUgMV^l]bm\_<Y^U^UE^^=
\d=]_IHIk;OJ;[ZDIJ;7kK9KIM9JYKKIK3K8EAKJWcfFf`jfi2bbjbcZ3J4Ngg:GfBfkVFbFF at VF
gBgbl]`]\b=\R=]\=]d=_\4TEEZ9M^P4]Qe^U5Tdm]PD\U5TUe]SabBF at FGgVFcnFifFfVGG2BZn
F at ff`2G at BGdFf6hMC;ID^Qe]W]\Pl]V5TS5]QIH7;M;[LW;8[kL;;INgg0HJl=Y;J2BK2C at nFiL^
F at BGdHEYZAK9>388;[KHJ\Qn4TZ<10Ff`>Fd2BaVGj4Td5]QU^P<]cYKO;M1IHM;83jD7JBC:8IK
IY;M;[L1iKU;89KJ?KJY;8YkK1I9A:BI98_;J;[L;CTRD at VfiT^XI34]U5_QU\UM\Y]]QU]Pd^QU
]e]\Pl]V9M4TR=_dI3ma6jC at J4FFl6ff2GfFFF2BjR6W;MU3JDi6Fg>igVfif at O2b6hMOKMBF@0H
]U5_Y4TQe]TI at _98A9J8;1iMAKJ7;J1IHUC at BGdFFgf@O2bk:gdBGjFFg2b`>G at 4=19M:gbFF@>F
P\]QM\X]\^5To\Qn4T9U^WL^Pd\Ye]U5TR=_P\]U5Tdm=C[K7;K[;I;;8BG at VFg00W2WCijb6f`Y
nF at BWYaa08MFVg=\i5Tdm=?kK19:Y:J:733bfinF at nFjRfb:G at nFhBgdnFg>gDZc6jdbBgY0PcYL
19K6Fijfi2b`:fgFGj2BjR6;98Kca0Kc`j69KI7kK9ci2bgjF@>GjnFiVFgNFGf at ZRfb2bgjFfVG
M\d==2bW:fb`6fd`^fb2bdBWQM>WKJK;LIC at 6VP4^_M^c=]RU]UUUPD\eU^Pd]_U>WKJK3U[;198
4T1U]R]\bU>;JJMkLYKIC[Kg^@CJAUZRCPn>1:PY616a4 at 0:V0hoo?4:H12 at 04PWEPP8818@18H2
XP:`2>38838 at 38H38P38X38`38h3 at 12B12D12F12H12J12L12N1LPPLP0MPPMP0NPPNP0OPPO098
02 at 0NV:hoo?5H01hooo at 6Pc501801P:X2nooQ107JK9C1Rdl2gb:GRnfa>GGJdgbFfnfkbddL]P4

More information about the Oberon mailing list