|
laacz tagad
klausās:
Radio NABA
Autora domas ne vienmēr sakrīt ar autora domām. © spectatorIr pagājuši 24 gadi un 7 mēneši un 13 dienas kopš mana mūža laimīgākās dienas
Papildus 3355 maniem pļurkšķiem ir sapļurkstēti 33189 sveši pļurkšķi.
ICQ: #58279153 (very rarely)
MSN:
E-mail:
Mazās pustizlās ikoniņas aiz linkiem (ne visiem) arī šo to nozīmē.
|
|
<br />
<br />
<br />
2004 28. oktobris ceturtdiena
|
 |
Atkal jau es stāstīšu par datorlietām :) Ir tāda lieta, ka nepieciešams katram WAP lapas lietotājam unikāls identifikators. Ja tas būtu parasts pārlūks, es ar lielāko prieku izmantotu PHP sesijas. Bet, WAP'ā rodas vairākas problēmas.
- Ļoti nedaudzas ierīces atbalsta cookies. Līdz ar to šis sesiju identifikatoru glabāšanas mehānisms neder.
- Tā kā daudzām ierīcēm maksimālais WML dokumenta izmērs ir ierobežots (nepilns pusotrs kilobaits), tad katrā linkā iestrādājot sesijas identifikatoru, diezgan spēcīgi palielinās WML dokumenta apjoms. Un paliek dikti maz vietas saturam.
Tad nolēmu darīt makten viltīgi. Pirmais - izmantojot glaunās priekšrocības, kuras iegūstam, izmantojot mod_rewrite iespējas, sesijas identifkators tiek padots, neizmantojot GET metodi.
Ja mums līdz šim hipotētiskā adrese ir bijusi /ad/rese/fails?sid=SESSION_ID , tad tagad mums būs šāda: /SESSION_ID/ad/rese/fails .
Un ko mēs iegūstam? To, ka, ja visi linki WAP lapā ir relatīvi, mums vispār dokumentos vairs nav jānorāda šis identifikators. Teiksim, links uz sākumlapu no /SESSION_ID/ad/rese/fails tiek norādīts kā <a href="../../../"...
Vēl viena lieta. Ja mēs kā sesijas identifikatoru izmantojam teksta rindu, kura sastāv no visiem latīņu alfabeta burtiem un cipariem (a-b, 0-9), iegūstam iespēju šo identifikatora garumu samazināt līdz pat 5 simboliem. Iespējamo kombināciju skaits ir pietiekams (69 343 957), lai nesatrauktos par iespējamo brute force uzbrukumu. It īpaši, piesaistot šo identifikatoru lietotāja IP adresei.
P.S. Whitespace izmešana no WML dokumentiem ir absolūti nevajadzīga padarīšana, jo pārsūtāmo datu apjomu samazina minimāli. Vismaz ne tik daudz, lai sevišķi iespringtu šajā sakarā.
|
 |
 |
2004 27. oktobris trešdiena
2004 26. oktobris otrdiena
2004 21. oktobris ceturtdiena
|
 |
Itin kā viss ir dikti vienkārši. Ja mēs esam iemācījušies WML'izēt saturu, izsniegt to mobilajam tālrunim, pie kam, liekot tam rādīt nepieciešamo enkodingu, varam klapēt plaukstiņas un lēkt gaisā, ne?
Ņifiga :) Ir tāda lieta, kā maksimālais WML deck (kāršu kavas:) izmērs (attiecas tikai uz WML, ne XHTML MP). Deck ir WML dokuments (kā zināms, tas sastāv no card elementiem, no kā arī deck).
Piemēram, mazākais līdz šim sastaptais ir 1397 baiti. T.n., ka WML dokuments, ja tas ir lielāks, visticamākais, ka uz šīs ierīces vispār netiks attēlots (kļūdas paziņojums No WML content arī savā ziņā ir attēlošanas metode>:). Nokia 3200, piem., spēj parādīt 5600 baitus, 3300 - 32768, 3610 - 2868. Lieki minēt, ka šī vērtība mainās ne tikai no modeļa uz modeli, bet tā var atšķirties pat viena tālruņa dažādu izlaiduma datumu starpā. Nerunājot nemaz par konkrētā modeļa improved versijām, vai dažādiem tirgiem domātajām.
Tas tā - viela pārdomām :)
|
 |
 |
2004 20. oktobris trešdiena
|