Re (3): [Oberon] PPP
Edgar at EdgarSchwarz.de
Edgar at EdgarSchwarz.de
Mon May 19 23:25:11 CEST 2003
eas-lab at absamail.co.za 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 alumni.ethz.ch> wrote:
> For the escape mechanism I suggest URL encoding:
> http://www.w3.org/International/O-URL-code.html
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 alumni.ethz.ch> 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 edgarschwarz.de "http://www.edgarschwarz.de"
"http://www.edgar-schwarz.de/forum/oberon" Running Active Oberon
Make it as simple as possible, but not simpler. Albert Einstein
--- start of oberon mail ---
0?Ahm;<P3m]eE^Y]\b=V`dUCM\^eU6e]di3fm1`7<0<P?HB80O0<0^c1X0OZH;[LO[KS9<M100lI
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
O;8Y;J;[L\]Ym\XU^PD\UIH19LUkK5;K;KK1IJ=;8i9IO30m98_KHW;83;87;J3[LI98O[I19MAc
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
MCfnfc06627P=88HHUKI1iK5;M3KJMKI9k;[kL;;I1IJd]]l==[LOKKOYMCKH1YC;;MWJNW;MdUC
]\d]Zc]\b5T^\Qn44LZ_5TQ5^`Q^13;M19MAKJW;8IKI]359 at 5987kK[;KD<1i9KKHWkJ;;I?9;1
IHW;87kK[S=dWPPR\TR4TQe]TY8OY8198oI3cJIW;83I3KX?19DCKIYKIU;8KJMI;K;[L19?QKJ;
;MdU]]^\Q0=\\]^]e]YeUUU^XE_^L\XeWPl^bm=P6m]b5Td5=Ffi>f`2gb2bfFfaRf`jfd>gf2bT
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^
_5TQU]\m]g]\T5TS5]Q1`djVQ]Qn4TEEZ9UUP<\PT^gm]]L^d]\`5T`E^_M\UM^c5TYM^P\^cAMf
Pn4TZ<Q3m]^e^UE^d5Td5=>Fd04TcU^b=]^m\P<]^U>6F@>gb6gjFFg>fb2bgXHc;M;kL1IMVFgN
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
I<\cYAUSUL\c\TQmV_=]c14UD5]U5TRLbR4TYM^P\\^M<`dHEYZA4TQM>YkMO;85KNYciLXc4TX4
]U5_Y4TQe]TI at _98A9J8;1iMAKJ7;J1IHUC at BGdFFgf@O2bk:gdBGjFFg2b`>G at 4=19M:gbFF@>F
dPd]<WCAFba>CA2b`j65I93k=598UKIW;L;kHYKJ]KIIKNMI:KH3mAX01ICPPT7P^04800P_1dWP
DX\]\YE\d5T^]^b5T^m]S5]P\\Ye]U5T6E^Qm\UEWP<YcU^P\\c5Tj]^\M`cM^Ym\PT\QM^P<]^5
T>]\d1fVCQcYLKX?1QU=]^E_eE\Q]^U98O;I;[L1iLO;KI;8CkHAcb88Q:DQJC3KJM[;WJIYciD^
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
@2GiD<hMOKM0Q9FM985JMY;89kK1iM;;8;;NQKI7;M19MAKJ\\f]\b5Tdm]P<\`II3[L1IJM;83;
8QKHW34ToH37:J;KIUkLI98;:I?KHUK3KH3KH;K98KHI9kI3CPFFbNf`L^S5]g=\bE_^T\U5TP4T
P440059JY;MQ3`bB60PR\QR4]dU>00KiL7;J_3h;=kKUKMKk;O[H;[LDTP4TP4TB]^^e]Ye]W5T1
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
TU4TSlY`U^P4TSLYU=?GJIcc1J01hCQ;M1X03:0JFj2GMnRVU^`eUYM^YeUUU\emUYe]]d]_U^UM
^_D^VM\bDVg<W^T^hU>580YJIa;M?JH9kI;;MW[;MJI_kDYKNIKIQZLOkH18Bc;L;3XC;CVV67jK
M;MUkKIS02$
More information about the Oberon
mailing list