Par Sviesta Cibas jaunumiem (un gļukiem) - Autentifipiņķerēšanās un vēl kas

> Jaunākais
> Arhivētais
> Draugi
> Par sevi

Aprīlis 1., 2005


Previous Entry Add to Memories Tell A Friend Next Entry
x_f
07:53 - Autentifipiņķerēšanās un vēl kas

Pēdējā laikā vairāki mobilie cibiņi sākuši pieprasīt, lai viņu žūrnāls Cibā būtu ne vien atjaunojams no mobilā, bet arī lasāms tajā (un citi žūrnāli arī). Tāpēc laikam kaut kas (mums) būtu jāsāk darīt, jo mans parastais attaisnojums "varbūt kādreiz maijā" sāk tuvoties maijam.

Doma ir tāda, ka, tā kā pie Cibas iekšām man nav ne iespējas tikt, ne patikas to darīt, pat ja varētu, tad labākais būtu izmantot īpašu S2 stilu (darbojas, pievienojot adresei, piem., ?s2id=1234). Kurš man patiesībā jau ir gandrīz gatavs. Tālāk tas tiktu laists caur PHP skriptu, kas nedaudz apstrādātu saturu, lai tas būtu WML-atbilstošāks (piemēram, attēlu izmešana utt.), pievienotu atbilstošo MIME tipu un tas arī gandrīz vai viss. Vēl kārtīgi jāizdomā, ko darīt ar saitēm (ārējās, <lj user="..">).

Taču tas viss ir sīkumi, jo pagaidām galvenais būtu piespiest to S2 stilu darboties uz citiem žūrnāliem. Lieta ar S2 stiliem ir tāda, ka tas ir pielietojams jebkuram žūrnālam tad, ja lietotājs, kurš to pielieto (lai arī kam tas stils piederētu), ir iežurnalējies. Ja nav, tad tas iedarbojas tikai uz tā īpašnieka žūrnālu. Līdz ar to, katru reizi vēršoties pie Cibas, būtu jāautentificējas. Tas ir iespējams, taču..

Iespēja ir, taču nezinu, kā tā izmantojama, tāpēc jau viss šis puksts te ir. Jebkurai (man teica jebkurai) žūrnāla lapai lietotājam ir iespējams autentificēties, izmantojot "Digest Auth". Tas ir, pievienojot adresei "auth=digest" parametru. Pieprasot šādu URL, serveris prasīs autentificēties, izmantojot challenge-response metodi. Nu, piemēram, pamēģiniet ../sc_news/?auth=digest vai ../data/atom?auth=digest. Skaidrs? Ar parastajiem pārlūkiem jau viegli. Un tagad pastāstiet, kā to var izdarīt PHP skripts.

Ja autentifikācija būtu "clear" (vai "plain", kā nu bija), tad adrese, ko katru reizi atvērt, būtu apmēram šāda – http://user:pass@journal.bad.lv/users/lietotajs/?s2id=1234 (nu, kā parasti izmantojot FTP). Taču, ko darīt ar "Digest Auth", es nezinu. Kad tiksim galā ar šo, tikai tad būs jēga virzīties tuvāk taustāmākām lietām. Nu, vai arī varēšu to uzgrūst kādam citam, ja man pilnīgi pieriebsies. :)

Daži paskaidrojumi.

Par challenge-response vairāk var uzzināt šeit. Īsumā tas nozīmē to, ka serveris vispirms nosūta klientam challenge – teksta virkni, kas izskatās apmēram šādi – c0:1107093600:611:180:7KhLs5lZAMvtBFZCr32b:762f04000a005e54837643ad177b55fa. Meh.. Iespējams, ka jāizmanto tikai daļa no tā. Vēl ir pārāk agrs priekš manis. Jā, pareizi, vispirms ir shēma, tad servera laiks, un tad vēl kaut kas, tad laikam expire_time, un tad būtu jāizmanto viens no tiem diviem garajiem, tikai viens no. Nu, jā. Un pēc tam tas response jāaprēķina pēc formulas "challenge + MD5_hex(password)" un kopā ar lietotājvārdu jānosūta atpakaļ. Šī daļa, protams, ir vienkārša, bet man vajag kādu redzēt kādu darbojošos piemēru, lai pilnībā saprastu, kas un kā.

Kaut kur Cibā kādā kopienā redzēju ideju, ka būtu jāmaina pati Ciba, lai tā pati izvadītu WML. Nu, piemēram, vēršoties pie wap.journal.bad.lv, tiktu pie Cibas WAP versijas. Ideja ir laba un iespējama, kaut vai tāpēc, ka tieši to pašu man ieteica LiveJournal developeri. Taču – atkārtoju vēlreiz, ka ne mani kāds tam laidīs klāt (pat ja es prastu Perl vairāk par to, ko pašlaik), ne kāds cits to darīs. Kāpēc? Lūk, tāpēc, ka tieši tā būs. Es zinu labāk! :)

Pie reizes tās lietotāji varētu pastāstīt, kas vēl būtu jādara ar Cibas WAP apdeitošanas iespēju.

WAPitiPagājušās nedēļas beigās to nedaudz uzlaboju, un tur beidzot parādījās saite, lai uzreiz varētu ziņu publicēt, bet nebūtu jālien kaut kur pie "Īsceļiem" ("Shortcuts"). Lai gan tur līst vēl var, jo, ja ir garš teksts, tad nav jāritinās līdz pašai apakšai. Tāpēc jau tas tā bija domāts.

Pašlaik aktīvi domāju, kā nodrošināt, lai nebūtu ne mazākās iespējas vienu ierakstu publicēt divreiz pēc kārtas. Tā ir maza iespēja, taču pastāv. Ja nu kādam gadījies, tad ļoti atvainojos. Neviens gan man nav sūdzējies.

Ja kāds vēlas padalīties pieredzē, es būšu pateicīgs uzklausīt idejas. Līdz šim [info]wasted pasvieda dažas saites, no kurām viena liekas noderīga, un [info]scope izteica kādu ideju ar redirektēšanu. Tās abas atrodamas šeit. Kamēr es vēl neko neesmu pasācis, varat man ieteikt kaut ko no sevis. Ņemot vērā, ka ne visi mobilie pārlūki varētu saprast piespiedu redirektēšanu uz citu lapu, sakarīgāks liekas variants ar unikāla stringa piešķiršanu katrai publikācijai (formas lapā iekļaut unikālu simbolu virkni un tad skatīties, lai publicējot tā, piemēram, vienas dienas laikā neatkārtotos). Taču – kamēr es vēl neko nedaru, apgaismojiet, lūdzu, mani ar citām iespējām.

Vai ir vēl kas, kas man būtu jāmaina, bet līdz šim neviens par to man nav ieminējies? Vispār?


(35 raksta | ir doma)

Comments:


[User Picture]
From:[info]rikella
Date:1. Aprīlis 2005 - 08:05
(Link)
es neko nesaprotu no tehniskām lietām bet wapu vajag :]
[User Picture]
From:[info]x_f
Date:1. Aprīlis 2005 - 08:08
(Link)
Jā, jā, gudrīte. :)
Bet Tu paskaidro kā, nogudrāmlietāmnekonepratēja.
To, ka vajag, man jau tāpat skaidrs. Bet kā lai to dabū gatavu, a?
[User Picture]
From:[info]rikella
Date:1. Aprīlis 2005 - 08:16
(Link)
nu tur, jāizdara kaut kas datorfrīkains ;p
[User Picture]
From:[info]x_f
Date:1. Aprīlis 2005 - 08:18
(Link)
Ak tad Tu šodien iztiec bez jokošanās, ja? :)
[User Picture]
From:[info]rikella
Date:1. Aprīlis 2005 - 08:31
(Link)
kā jau visus pēdējos saprātīgā vecuma gadus.
From:[info]tidliibums
Date:1. Aprīlis 2005 - 10:40
(Link)
jaa, vajag vajag, un arii ZZ uz sexu pielauzt vajag ...

(tas nebija jox)

:)
[User Picture]
From:[info]rikella
Date:1. Aprīlis 2005 - 18:52
(Link)
par ZZ piekrītu. man vispār gprs neiet. nesaprotu kāpēc citiem iet. nākas pirkt okarti.
[User Picture]
From:[info]savaadaisu
Date:1. Aprīlis 2005 - 08:22
(Link)
Hmmm ... što ta ņerabotajet. Visu laiku betonē par to, ka zaudēts GPRS savienojums. Vai tas wap pasākums ir ejošs uz visiem NOKIA telefoniem, kas atbalsta GPRS? Man ir 7250i ar ZZ. Itkā jau ZZ nav oficiāli pieejams GPRS, bet pagaidām tāds man darbojas. Tas, ka nedarbojas tas links, tas varētu būt saistīts ar ZZ fīčām?
[User Picture]
From:[info]x_f
Date:1. Aprīlis 2005 - 08:27
(Link)
Tas veidots nav īpaši Nokijām, tā nav programmiņa, bet gan tikai WAP lapa. Tas, ka zaudēts savienojums, ir normāli. GPRS nevar darboties mūžīgi. Tas atslēdzas. Man arī tā ir. Tajā brīdī vienkārši publicē vēlreiz. Nekas nekur nav pazudis, un divreiz arī nebūs.

Ak tā.. Taču, ja nu Tev ir ZZ.. Mjā, man ir tāds pats telefons un es mēģināju ar ZZ tikt klāt. Nesanāca. Toties ar LMT, ko es izmantoju, viss iet. Tā nav mana vaina. Kļūme varētu būt ZZ WAP vārtejā, taču es tur neko nevaru darīt. Kad testēju ZZ GPRS, tā bija daudzām lapām, kas ar LMT savukārt darbojas bez problēmām.
Mazgāju rokas nevainībā! :)
[User Picture]
From:[info]savaadaisu
Date:1. Aprīlis 2005 - 08:36
(Link)
Aha ... nu to jau es arī gribēj zināt. Man jau likās, ka ZZ bakstās.
[User Picture]
From:[info]nez
Date:1. Aprīlis 2005 - 11:38
(Link)
Kad ZZ gāja, tad gāja, bet pēdējo nedēļu draudzīgākie Tele2 operatoriņi godīgi atzīst, ka priekš ZZ vairs nebūs GPRS... arī testa versijā. Tikai MMS sūtīsies.
Būšu tikai priecīga, ja šis fakts izrādīsies pirmaprīlīgs:/
[User Picture]
From:[info]blame
Date:1. Aprīlis 2005 - 14:08
(Link)
ehh Kaut kaa man ar Tele2 GPRS negrib iet Grrr diemzeel .:(
[User Picture]
From:[info]x_f
Date:1. Aprīlis 2005 - 18:47
(Link)
Diemžēl es tur laikam neko nevaru darīt.
Ja nu vienīgi..
Es pamēģināšu nolikt uz cita serveru, tad pateikšu Tev adresi. Varbūt aizies.

Kāds vispār ir sūdzējies Tele2? Jo tā ir viņu vaina, ne mana. Citādi būtu, piemēram, paziņojums par nesaprotamu faila formātu vai kas tāds. Bet manā pusē viss ir kārtībā.
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 13:47
(Link)
Gandrīz nospoguļoju.
Gribi būt izmēģinājumtrusītis? :)
Pamēģini šo - http://soultrap.org/~x-f/wap/sc/
Iespējams, ka kaut kas tur nedarbosies kā nākas, jo tas serviss ir ar caurumiem (taču par brīvu). Tomēr ziņa līdz manam žūrnālam nonāca tik un tā.

Ā, ja Tev telefonā nav tildes simbola "~", raksti tajā vietā "%7E".
[User Picture]
From:[info]blame
Date:2. Aprīlis 2005 - 13:59
(Link)
man akal paradijas lapa nav atrasta ..:(
Man nokia 3200 .. lai gan saubos ka tas ir pie vainas
mm a mosh tur beigas kur sc vajag ko liidziigu sc.html [nu tik wap ..es nezinu tos burutus]
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 14:03
(Link)
Bet man iet. Nupat pārbaudīju. Tur var būt tikai Tele2 vaina.
Ja tas Tavu sirdi mierinās, tad mēģini ../wap/sc/index.php
Vai upd.php vai upd-plus.php ja precīzāk zini, ko vēlies.
sc ir mape.
Heh.. Trešā servera ar PHP atbalstu man nav. :(
[User Picture]
From:[info]blame
Date:2. Aprīlis 2005 - 14:04
(Link)
tulin pameginasu .. a mosh varam uzlikt uz mana ema.lv servera konta..tas vis daudz vietas aiznem ?
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 14:14
(Link)
Kādi 10 KB. Vieta atradīsies? :)
Bet tam vajag PHP un sockets atbalstu. Bez tiem nu nekā. Un rakstīšanas atļauju.
[User Picture]
From:[info]blame
Date:2. Aprīlis 2005 - 14:16
(Link)
uii nezinu kaa ir ar tiem atbalstiem :]
bet nu jaizmeigian ..vieta atradiisies .:] .. tu man vari atsuutiit [zip] to visu ko vajag uzlikt uz servera, notesteesu
Girtss@Gmail.com
From:[info]wasted
Date:1. Aprīlis 2005 - 20:12
(Link)

Lieta ar S2 stiliem ir tāda, ka tas ir pielietojams jebkuram žūrnālam tad, ja lietotājs, kurš to pielieto (lai arī kam tas stils piederētu), ir iežurnalējies. Ja nav, tad tas iedarbojas tikai uz tā īpašnieka žūrnālu.

ja nekļūdos, tad šo varētu saukt par 'misleading' jeb ne gluži patiesu info. tikai pats stila īpašnieks var redzēt citu cibiņu žurnālus šajā stilā. pārējie, neatkarīgi no iežurnalēšanās stāvokļa, redzēs šo stilu darbībā tikai uz īpašnieka žurnāla.

Tu vari izveidot slāni, kas ir pieejams visiem, taču tiem joprojām vajadzēs izveidot savu stilu, kurš lieto šo slāni.

[User Picture]
From:[info]x_f
Date:1. Aprīlis 2005 - 20:16
(Link)
Tūlīt pat pasaki man kāda sava stila ID.
Izmēģināšu, lai skaidrs būtu.
From:[info]wasted
Date:1. Aprīlis 2005 - 20:56
(Link)
khem, 5435, ja vēl vajag. mans defaultais stils.
From:[info]wasted
Date:1. Aprīlis 2005 - 20:59
(Link)
ah, nebūs pareizi. 8620 labak.
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 13:39
(Link)
Mjā, skaidrs.
Taču!
Doma ir tāda, ka tiks izveidots īpašs lietotājs. Kuram arī piederēs šis stils. Līdz ar to nebūs pieejami aizsargātie ieraksti, bet visā visumā tomēr lieta darbosies.
Ja ir labākas idejas, tad gaidu priekšlikumus.
Jau nobiedēji mani. :)
From:[info]wasted
Date:2. Aprīlis 2005 - 13:53
(Link)
Atsevišķs lietotājs ir jēdzīgs risinājums. Atvaino, ka sabaidīju, bet skaidrībai jābūt :D

man ir priekšlikums: apgūsti perl, uzinstalē LJ sev kaut kur no livejournal.org pieejamā koda, izveido wap skatu (kā maksas pakalpojumu, piemēram), http://journal.bad.lv/users/x-f/data/wap kaut vai, piedāvā watt'am un aiziet. Cibai nav testu servera? bija tak.. toxic.journal.bad.lv laikam.

elementāri :D
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 14:06
(Link)
Nekas, nekas. Spriedzi vajag. :)

Perl apgūšana prasītu lieelu laiku. Protams, būtu noderīga, bet tomēr.
LJ uzinstalēt.. Man nav UNIX/Linux mājās. Nu, uz virtuālā gan ir, bet tur jau diez vai ko tādu izdosies palaist.
Ideja ar ../data/wap būtu laba. Patiesībā pat ļoti. Galu galā taču foaf, rss un atom tur jau ir, līdz ar to būtu vienkārši jāskatās kas un kā un jāliek kopā WML, nevis RDF. Mjā..
Par maksu gan es negribētu. Man labāk patīk bezmaksas. :)
Tas toxic izskatās atpalicis par dažām dienām, bet ideja tiešām būtu vērtīga.

Patiešām elementāri. :D
Tagad laikam nāksies rakņāties pa LJ CSV. Vai arī vispirms derētu apjautāties LJ developeriem, vai tas maz ir iespējams. Varbūt ir kaut kas, ko vienkāršie cilvēciņi nezina. :) Vai arī kādam jau ir kaut kas uz to pusi veidots.
From:[info]wasted
Date:2. Aprīlis 2005 - 14:31
(Link)
hm.. ir jāsteidzas? bet, nu jā, tas būtu pārak daudz prasīts, ņemot vērā, ka savam priekam vien daries.

apdomājot ideju ar /data/wap, man ienāca prātā, ka tur vai tik nav tā, ka pieejami ir tikai savi ieraksti. respektīvi, lai lasītu draugus, vajadzētu /friends/data/wap, bet neatceros, ka būtu redzējis /friends/data/rss. ideja par wap.journal.bad.lv ir vairāk tam piemērota, diemžēl(?).

maksa varētu ieinteresēt watt ;] biju domājis, nevis par atsevišķu maksu, bet paid lietotājiem.
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 14:37
(Link)
Vai es gribu, lai kāds ar manu darbu pelna..? :)
Hmm.. Jā.. Pie komentāriem arī tā netiek. Tas jau būtu pat galvenais.
Vai Tev nav kāda info, kā darbojas, piemēram, ljArchive? Kā tas tiek pie komentāriem? Un kā Semagic vai kāds cits klients tiek pie draugu lapas?
LJ FLAT (vai citā man zināmā) interfeisā ir tikai info par laiku, kad draugu lapa mainījusies, bet ne paši ieraksti.
Un kurš man pagaidām palīdzēs ar to Digest Auth..?
From:[info]wasted
Date:2. Aprīlis 2005 - 15:15
(Link)
tas taču sabiedrības labā! Cibai jāaug un jāplešas utml :)

neesmu neko dzirdējis par ljArchive. kādā veidā Semagic izmanto draugu lapu? kad pēdejo reizi skatījos, tur bija tikai poga, kas pārlūkā atver /friends. kaut kas būtu mainījies? tur gan ir iespēja redzēt, kurs pievieno un noņem no draugiem, bet tas nav caur draugu lapu, tur nemaz nav tādas info.

par php skriptu identificēšanos gan es pavandīšos, ja veiksies, darīšu zināmu.
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 15:22
(Link)
Nu, pameklē netā - http://fawx.com/ljArchive/ - un būs. :)
Tas ielādē visus ierakstus, ko es saprotu, un komentārus, ko es nesaprotu. Neviens no man zināmajiem interfeisiem nenodrošina piekļuvi komentāriem. Citādi jau kaut kā varbūt varētu to izmantot.

Tad tas laikam nebija Semagic, bet cits LJ klients, kas tika pie draugu lapas. Kaut kā hakojot. Bet vairs neatceros tā nosaukumu..
Noup, es kļūdījos - http://lj-net.sourceforge.net/

Bet kā semadžiks tiek pie tās draugu info, kas tam ir - pievieno, noņem un dzimšanas dienas?
From:[info]wasted
Date:2. Aprīlis 2005 - 17:30
(Link)
steigā iemetu saiti :)

izskatās, ka Cibā ir iespējams eksportēt komentārus, kas patiesībā man ir pārsteigums, jo /export.bml nepiedāvā šādu iespēju. šķiet, ka jūzerinterfeiss uz servera tam neeksistē, var uzrakstīt programmu, kura būtu šis interfeiss. iespaidīgi, atklāti sakot.
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 17:41
(Link)
Ak tā. Man likās, ka Tu vienkārši esi ļoti kodolīgs. :)
Es vēlāk paskatīšos, varbūt kaut kas no tā ir izmantojams.
Taču tad varētu apskatīt laikam tikai savus ierakstus pilnībā. Jo, manuprāt, vajag paroli. Pastīšos vēlāk vairāk.
Bet pie draugu lapas tad laikam gan nekādīgi.

Tāda programma jau ir - tas pats ljArchive. Ā, nu bet tas nav interfeiss.
Varbūt watt vienkārši kaut ko aizmirsis atjaunot. Ieskaitot /export.bml
From:[info]wasted
Date:2. Aprīlis 2005 - 18:05
(Link)
nu ja, es par ljArchive jau arī runāju. Laivdžournalā arīdzan nav iespējas, vismaz /export.bml neatradu, tā lapa domāta tieši attiecīgai programmai.

vairāk kā akla bakstīšanās tumsā, bet nu:

http://www.livejournal.com/community/lj_clients/177327.html
http://www.livejournal.com/doc/server/ljp.csp.xml-rpc.sessiongenerate.html

attiecībā uz skripta ielogošanos.
[User Picture]
From:[info]x_f
Date:2. Aprīlis 2005 - 18:18
(Link)
Iečekoju. No XMLRPC man gan ir bail, :) bet tur vismaz ir koda paraugi. Gan jau kaut kā uz priekšu tikšu.
Paldies!

> Go to Top
Sviesta Ciba