Tuesday, July 11, 2006

Pr1v4cy 4nd 3xp10175 - 4

C0N71NU3D FR0M PR3V10U5
3v3ry n3rd 10v3$ 7h3 XM1H77pR3qu3$7. 17 $upp1i3$ 7h3 phunc7i0n41i7y 0ph which W3b pr0gr4mm3r$' dr34m$ 4r3 m4d3. W3b 4pp1ic47i0n$ $74r7 b3h4ving 1ik3 d3$k70p 4pp1ic47i0n$. 7hing$ w0rk 4$ 7h3y'r3 "$upp0$3d 70," phr33ing 7h3 Mum-4nd-D4d 3nd u$3r$ phr0m n33ding 70 kn0w 4ny7hing 4b0u7 $3rv3r$, c1i3n7$, p0$7-b4ck$ 4nd $ubmi7 bu770n$—"$ubmi7? $ubmi7 70 wh47!"

R3c3n71y, 4 myri4d 0ph 4w3$0m3 3x4mp13$ h4v3 3xp10d3d 0n70 7h3 W3b $c3n3 7h47 i11u$7r473 why r3m073 $crip7ing (0r "@J@X" iph y0u pr3ph3r), i$ 7h3 gr3473$7 7hing $inc3 7h3 0n3-pix31 giph. 1n ph4c7, 7h3 1i$7 0ph c001 4nd u$3phu1 4pp1ic47i0n$ $33m$ 70 b3 gr0wing d4i1y, wi7h $i73$ $uch 4$ F1ickr, G00g13 M4p$ Gm4i1, 37c.

7h0$3 $i73$ 4nd 07h3r$ h4v3 cr3473d 4n 4v414nch3 0ph @J@X hyp3. 70 b3 ph4ir, 7h3 73chn010gy d03$ h4v3 7h3 p073n7i41 70 impr0v3 7h3 0n1in3 3xp3ri3nc3. F0r 411 i7$ g00dn3$$, h0w3v3r, $0m37hing $m311$ 4 1i7713 phunny 4b0u7 7hi$ W3b c0mmunic47i0n; 1ik3 b33r 4nd ch0c01473 b3ph0r3 i7, 7h3r3 i$ 4n 3vi1 $id3 70 wh47—0n 7h3 $urph4c3—$33m$ pur3 4nd inn0c3n7.

7h3 und3r1ying p073n7i41 ph0r 3vi1 3xi$7$ in 7h3 imp0r74n7 phunc7i0n41 diphph3r3nc3$ 7h47 hid3 b3hind 7h3 u$3r-in73rph4c3 m4$k 0ph ph4mi1i4ri7y. M4ny 0ph y0u h4v3 b33n u$ing 7h3 1n73rn37 ph0r 10 y34r$ n0w 4nd y0u kn0w h0w i7 w0rk$: Y0u c1ick 4r0und; y0u phi11 0u7 ph0rm$; y0u 7w34k 0r phix y0ur 3n7ri3$, 4nd y0u hi7 7h3 $ubmi7 bu770n wh3n y0u'r3 d0n3. Y0u kn0w 7h3 3$$3n7i41$ 7h47 h4v3 b33n p4$$3d d0wn phr0m W3b g3n3r47i0n$ 70 n3wbi3 W3b g3n3r47i0n$, $uch 4$: "D0n'7 pr3$$ 7h3 $ubmi7 bu770n 7wic3—7h3 ph0rm migh7 g37 d0ub13-p0$73d," 0r "W4i7 4 bi7 10ng3r, i7'$ ju$7 pr0c3$$ing," 0r "D0n'7 pr3$$ 7h3 'b4ck' bu770n 4ph73r y0u'v3 $ubmi773d 7h3 ph0rm," 4nd $0 0n.

Bu7 y0u c4n 7hr0w 7h47 b4$ic kn0w13dg3 0u7 0ph 7h3 wind0w n0w 7h47 @J@X i$ in 70wn. 17'$ "4ny7hing g03$," 4nd $udd3n1y 7h3r3'$ 4 $w4g 0ph n3w1y 7r4ck4b13 d474 4v4i14b13 70 b3 $3n7 47 4ny 7im3, wi7h0u7 7h3 u$3r'$ kn0w13dg3—wi7h0u7 7h3 (4v3r4g3) u$3r 3v3n kn0wing i7'$ p0$$ib13. 3v3ry k3y$7r0k3, 3v3ry m0u$3 m0v3, 3v3ry c1ick, 3v3ry p4u$3, c4n n0w b3 c4p7ur3d 4nd $3n7 70 7h3 W3b $3rv3r 4nd 7h3r3 i$ n07hing y0u c4n d0 4b0u7 i7.

XM1H77pR3qu3$7: G00d v$. 3vi1
1ik3 $0 m4ny 73chn010gi3$-g0n3-b4d b3ph0r3 i7, 7hi$ 73chn010gy w4$ cr3473d ph0r 7h3 purp0$3 0ph g00d. @nd un7i1 n0w, 7h3 XM1H77pR3qu3$7 h4$ b33n $0 g00d i7 c0u1d 41m0$7 b3 c0n$id3r3d $4in71y, pr0viding u$3r$ 4nd d3v310p3r$ 41ik3 wi7h $uch c0nv3ni3nc3$ 4$ inpu7 v41id47i0n wi7h0u7 p0$7-b4ck, 73x7 4r34 $p311 ch3xx0r$, 4nd Gm4i1. 1n73rph4c3$ bui17 wi7h @J@X 4r3 phun 70 u$3 4nd 3v3n m0r3 phun 70 pr0gr4m. 17'$ 41m0$7 h4rd 70 im4gin3 7h47 $uch 4 mir4cu10u$ 0bj3c7 c0u1d 3v3r d0 wr0ng.

Bu7 3v3n wi7h0u7 7h3 di$c0v3ry 0ph 4 gi4n7 $3curi7y h013, 7h3 XM1H77pR3qu3$7 wi11 1ik31y ph411 phr0m gr4c3. 17$ ph411 wi11 b3 in 7h3 ph0rm 0ph "u$3r 0v3r-pr0phi1ing" ph0r w4n7 0ph 4 b3773r d3$crip7i0n. Curr3n71y, u$3r pr0phi1ing h31p$ W3b $i73 0wn3r$ d373c7 7r3nd$, 7r4ck p4g3 vi3wing h4bi7$ 4nd ir0n 0u7 u$4bi1i7y pr0b13m$. Un7i1 n0w 7h0ugh, d3v310p3r$ c0u1d 0n1y 4n41yz3 p0$73d d474—d474 7h47 u$3r$ d3cid3d 7h3y w4n73d 7h3 $3rv3r 70 g37, 4nd w3r3 h4ppy 70 $3nd 0phph ph0r pr0c3$$ing.

Bu7 in 4 $ub713 $hiph7, 7hi$ b414nc3 0ph p0w3r h4$ ch4ng3d h4nd$. Wi7h @J@X, 4 u$3r'$ 4c7i0n$ c4n b3 c0n$74n71y 4nd m37icu10u$1y m0ni70r3d. B3c4u$3 i7 c4n b3 d0n3, i7 wi11 b3 d0n3, 4nd 7h47 wi11 134d 70 4 h34d4ch3 bigg3r 7h4n ju$7 w4$73d b4ndwid7h, 73r4by73$ 0ph u$313$$ inph0rm47i0n, 4nd $10w3r p4g3 104d 7im3$.

Ju$7 im4gin3, ph0r 7h3 purp0$3$ 0ph 4n 3x4mp13, 7h47 y0u dr0p y0ur n3w iP0d 0n 7h3 gr0und 4nd i7 $70p$ w0rking. H0ping 70 g37 4 phr33 r3p14c3m3n7, y0u wri73 4n 3-m4i1 70 @pp13 $upp0r7 7h47 $4y$: "1 ju$7 b0ugh7 4 br4nd n3w iP0d. 1 dr0pp3d i7 d0wn 4 $37 0ph $74ir$. 17 $70pp3d w0rking." Y0u 7h3n d3cid3 70 d31373 7h3 $3c0nd $3n73nc3 70 h31p y0ur c4u$3. 700 1@73! 1ph 7h3 $i73 u$3$ @J@X, y0ur r3$p0n$3 m4y 41r34dy h4v3 b33n z4pp3d 70 7h3 c0mp14in7 d3$k in 7h3 $ky!

0r—4 1i7713 m0r3 m413v013n71y—c0n$id3r 7hi$: m0$7 p30p13 h4v3 0n3 0r 7w0 u$3rn4m3/p4$$w0rd c0mbin47i0n$ 7h47 7h3y u$3 ph0r 411 0ph 7h3ir "unimp0r74n7" $i73$ $uch 4$ n3w$ $i73$, b10g$, 4nd ph0rum$. 7h3y pr0b4b1y 41$0 h4v3 4 ph3w r3$3rv3d ph0r u$3 0n m0r3 $3n$i7iv3 $i73$—b4nking, W3b m4i1 4nd w0rk 4cc0un7$. 17'$ 4 v3ry c0mm0n 4nd 34$y mi$74k3 70 b3gin 7yping inc0rr3c7 10gin d374i1$ ph0r 4 giv3n p4g3. F0rc3 0ph h4bi7 i$ r3$p0n$ib13, bu7 p30p13 u$u411y r341iz3 wh47 7h3y'v3 d0n3 b3ph0r3 hi77ing 7h3 $ubmi7 bu770n.

Unph0r7un4731y, 4n @J@X k3y$7r0k3 10gg3r i$ 7rivi41 70 imp13m3n7. U$ing $uch 4 k3y$7r0k3 10gg3r, c0d3 c4n c0113c7 inc0rr3c7 10gin 4773mp7$ 4nd 1473r 73$7 7h3m 4g4in$7 4 1i$7 0ph "imp0r74n7" $i73$—41$0 u$ing 7h3 XM1H77pR3qu3$7 0bj3c7, 0ph c0ur$3.

7h3 "3vi1" 1mp1ic47i0n$
70 b3 ph4ir, m0$7 0ph 7h3 "3vi1" 4pp1ic47i0n$ ci73d 4b0v3 c0u1d h4v3 b33n d0n3 r34$0n4b1y w311 3v3n b3ph0r3 7h3 XM1H77pR3qu3$7 c4m3 410ng. 1nd33d, 7h3 r3qu3$7 0bj3c7 i$ $imp1y 4 m0r3 313g4n7 m37h0d 0ph 4cc0mp1i$hing wh47 $ubmi77ing ph0rm d474 70 4n 1Fr4m3 pr3vi0u$1y did. Bu7 7h3 XM1H77pR3qu3$7 w0rk$ in 4 ph4r m0r3 n47ur41 w4y, 0n3 7h47 h4$ 7h3 3phph3c7 0ph 3r0ding 7h3 di$7inc7i0n b37w33n c1i3n7-$id3 4nd $3rv3r-$id3 in73r4c7i0n.

17 i$ ir0nic 7h47 0n1y r3c3n71y, wi7h 7h3 p0pu14ri7y 0ph 7h3 Fir3ph0x W3b br0w$3r, h4v3 14rg3 numb3r$ 0ph u$3r$ und3r$700d 7h3 d3p7h 4nd $c0p3 0ph inph0rm47i0n $70r3d 0n 4nd c0n7r0113d by 7h3 W3b c1i3n7. Wi7h wid3$pr34d 4d0p7i0n 0ph 7001$ $uch 4$ Gr34$3m0nk3y, W3b d3v310p3r 3x73n$i0n$, 4nd c00ki3 3di70r$, p30p13 ph331 m0r3 c0nphid3n7 7h4n 3v3r 7h47 iph i7 h4pp3n$ c1i3n7-$id3 7h3n i7 b310ng$ 70 7h3 u$3r.

Bu7 n0w, 3v3n 7h3 m0r3 p4r4n0id 0ph u$ c4n n0 10ng3r ju$7 righ7-c1ick, vi3w $0urc3 4nd b3 $ur3 0ph wh47'$ g0ing 0n. C0n$id3r 7h3 ph0110wing 0nR34dy$7473Ch4ng3 J4v4$crip7 phunc7i0n running in r3$p0n$3 70 4n XM1H77pR3qu3$7:


xmlReq.onreadystatechange =
{
if( xmlReq.readyState == 4 )
{
eval( xmlReq.responseText );
}
}


7h47 $crip7 3x3cu73$ 7h3 J4v4$crip7 c0d3 c0n74in3d in 7h3 r3$p0n$3 phr0m 7h3 XM1H77pR3qu3$7. 1n 07h3r w0rd$, i7'$ p0$$ib13 70 4dd 0r m0diphy J4v4$crip7 phunc7i0n$ 4nd c0d3 in 7h3 b4ckgr0und 3v3n 4ph73r 4 p4g3 104d! $0 3v3n iph y0u in$p3c7 7h3 p4g3 $0urc3 ph0r c0d3 7h47 migh7 b3 $3nding k3y$7r0k3$ 0r m0u$3 m0v3m3n7$ b4ck 70 7h3 W3b $3rv3r, y0u c4n'7 b3 c3r74in 7h47 7h3 c0d3 y0u $33 i$ 7h3 0n1y c0d3 7h47'$ 3x3cu7ing. C0mbin3 7h47 wi7h $0m3 phunky 0bphu$c47i0n 4nd y0u c4n $33 h0w m413v013n7 in73n7 4nd 7h3 XM1H77pR3qu3$7 0bj3c7 c4n c0mbin3 70 $7341 $3curi7y 4w4y phr0m 7h3 W3b c1i3n7.

[1NC0MP1373...P13@$3 R3@D 7H3 @B0V3 73MP0R@RY P0$7]

0 Comments:

Post a Comment

<< Home