Jūs stāvat uz bruģētas ielas Trasteverē krēslas stundā, gaidot vietējo gidu, kurš vadīs jūs caur pirms stundas rezervēto "slepeno pastas gatavošanas" Pieredzi. Jūsu tālrunis ievibrējas. Paziņojums aicina jūs uz grupas tērzēšanu ar četriem citiem ceļotājiem. Jūs pieskaraties vārdam — sauksim viņu par Markusu — un parādās profils. Taču dīvainā kārtā tas nav tas Markuss, kuru jūs varētu būt redzējuši pirms pieciem gadiem. Tur nav viņa pēdējo divdesmit brīvdienu īres objektu saraksta, nav saišu uz viņa sociālajiem tīkliem un nav iespējas izsekot viņa digitālajām pēdām pārējā platformā. Jūs redzat viņa vārdu, draudzīgu fotoattēlu un nelielu nozīmīti, kas norāda, ka viņš arī apmeklē šīvakara vakariņas.
Šī mazā, šķietami nenozīmīgā mijiedarbība ir Airbnb vērienīgā, vairāku gadu arhitektūras kapitālā remonta rezultāts. Gadiem ilgi interneta noklusējuma iestatījums bija "vairāk ir vairāk". Ja jums bija profils, tā bija globāla, statiska vienība — digitālā pase, kuru jūs uzrādījāt pie katriem vārtiem. Taču, ieejot dziļāk 2026. gadā, nozare klusi atkāpjas no šī modeļa. Airbnb nesenā kontekstatkarīgās identitātes modeļa ieviešana atspoguļo būtiskas izmaiņas tajā, kā programmatūras inženieri domā par to, kas jūs esat un, kas ir vēl svarīgāk, kam ir atļauts jūs pazīt.
Vēsturiski lielākā daļa tīmekļa platformu tika veidotas uz monolīta identitātes koncepta. Šajā mantotajā pieejā lietotājs ir viena rinda datubāzes tabulā. Neatkarīgi no tā, vai rezervējāt pili Skotijā vai sērfošanas nodarbību Malibu, sistēma ieguva datus no tās pašas rindas. Izstrādātājiem tas bija efektīvi, taču arvien neērtāk pasaulei, kas pieprasa niansētu privātumu. Kāpēc personai, kura Londonā māca jums cept saldskābmaizi, vajadzētu būt piekļuvei tiem pašiem profila datiem, kuriem bija piekļuve namatēvam, pie kura apmetāties Tokijā pirms trim gadiem?
Raugoties no nozares līmeņa, šis "globālā profila" modelis ir kļuvis par tehniskā parāda veidu — nekārtīgu skapi, kuru uzņēmumi ir turpinājuši piebāzt ar funkcijām, līdz durvis vairs nevar aizvērt. Airbnb paplašinot savas sociālās funkcijas Pieredžu ietvaros, šīs vienotās identitātes riski kļuva skaidri. Ja kopīgas aktivitātes dalībnieki var redzēt viens otra pilno vēsturi, platforma netīšām izveido globālu sociālo grafiku, kuram lietotāji nekad nav skaidri pieteikušies. Risinājums nebija tikai lietotāja saskarnes atjauninājums; tā bija pilnīga pamatā esošā projekta pārveide.
Tehniski runājot, Airbnb ir aizstājis universālo profilu ar to, ko inženieri sauc par "darbības jomas identitātēm" (scoped identities). Iedomājieties savu digitālo es nevis kā vienu pasi, bet gan kā specializētu atslēgu saišķi. Viena atslēga atver durvis uz jūsu pastas gatavošanas nodarbību; cita atver durvis uz jūsu dzīvokļa īri. Persona, kurai ir pastas atslēga, nevar redzēt, kas atrodas aiz dzīvokļa durvīm.
Zem pārsega tas tiek pārvaldīts, izveidojot vairākus, kontekstam specifiskus profilus, kas piesaistīti atsevišķām mijiedarbībām. Kad pievienojaties grupas aktivitātei, sistēma ģenerē pagaidu, ierobežotu jūsu identitātes versiju, kas eksistē tikai šajā konkrētajā kontekstā. Tiklīdz pasākums ir beidzies vai ja jūs pametat šo grupu, šī konkrētā redzamība pazūd. Tā ir pragmatiska atbilde uz "visuresošās izsekošanas" nogurumu, kas definējis pēdējo desmitgadi tīmekļa lietošanā. Izolējot sociālos grafikus, Airbnb nodrošina, ka jūsu mijiedarbība ar svešinieku grupu parkā nenoplūst jūsu plašākajā dzīvē platformā.
Kā serveris patiesībā milisekundēs izlemj, ko Markusam ir atļauts redzēt par jums? Smago darbu veic Himeji, Airbnb iekšējais autorizācijas ietvars. Tā vietā, lai paļautos uz statiskiem atribūtiem (piemēram, "Vai šī persona ir draugs?"), Himeji izpildlaikā izmanto uz attiecībām balstītu piekļuves kontroli (ReBAC).
Domājiet par Himeji kā par augstas klases restorāna viesmīli. Jūs neieejat virtuvē un nepaņemat šķīvi; jūs pasakāt viesmīlim, ko vēlaties, un viesmīlis pārbauda virtuves noteikumus, pirms atnes datus uz jūsu galda. Šajā gadījumā "noteikumi" ir atkarīgi no konteksta. Himeji jautā: "Vai šiem diviem lietotājiem pašlaik ir kopīga Pieredze?" Ja atbilde ir apstiprinoša, tas sniedz profila datus, kas attiecas uz šo Pieredzi. Ja atbilde ir noraidoša, dati paliek nepieejami. Tas ir spēcīgs veids, kā nodrošināt privātumu, jo aizsardzība nav tikai krāsas slānis uz saskarnes; tā ir iestrādāta pašās caurulēs, pa kurām pārvietojas dati.
Visas platformas pārcelšana uz šo modeli ir mazāk līdzīga programmatūras atjaunināšanai un vairāk mājas renovācijai, kurā jānomaina katra caurule, kamēr ģimene tur joprojām dzīvo. Lai to īstenotu, Airbnb inženieru komandai bija jāveic vērienīga migrācija visā koda bāzē. Viņiem bija jāatrod katrs gadījums, kad tika izmantots "Lietotāja ID", un jānosaka, vai tas tiek izmantots iekšējai loģikai vai ārējai eksponēšanai.
Lai to pārvaldītu plašā mērogā, komanda izmantoja ar mākslīgo intelektu palīdzētus refaktorēšanas rīkus. Šie rīki darbojās kā augsto tehnoloģiju metāla detektori, skenējot miljoniem koda rindu, lai atrastu potenciālās vietas jaunajam identitātes modelim. Tomēr process joprojām notika cilvēka uzraudzībā. Inženieriem bija manuāli jāpārskata AI ieteikumi, lai nodrošinātu, ka biznesa loģika — "recepte", kas liek lietotnei darboties — netiek sabojāta ar vienu nepareizu sastāvdaļu. Tas izceļ pieaugošu tendenci programmatūras izstrādē: AI izmantošana nevis arhitekta aizstāšanai, bet gan garlaicīgā darba veikšanai, noplēšot vecās tapetes, lai arhitekts varētu koncentrēties uz jauno dizainu.
Sarežģītāku sistēmu veidošanā tikai tāpēc, lai rādītu mazāk informācijas, ir zināma ironija. Tradicionāli sociālās funkcijas tika izstrādātas, lai maksimāli palielinātu kopīgošanu "bez berzes". Mums teica, ka vairāk savienojumu vienmēr ir labāk. Taču praksē mēs esam iemācījušies, ka digitālā berze var būt funkcija, nevis kļūda. Tīši fragmentējot lietotāja pieredzi, Airbnb atzīst, ka patiess komforts digitālajās telpās rodas, precīzi zinot, kur jūsu dati sākas un kur tie beidzas.
No izstrādātāja viedokļa šis solis ir noraidījums "noslēgtā dārza" filozofijai, kuras mērķis ir iesprostot lietotājus vienā, visu aptverošā identitātē. Tā vietā tas virzās uz elastīgāku, modulārāku tīmekli. Tas atzīst, ka dažādos apstākļos mēs esam dažādi cilvēki — atziņa, ar kuru tādas sociālo mediju platformas kā Facebook un LinkedIn ir cīnījušās gadiem ilgi, mēģinot iespiest mūsu profesionālo un personīgo dzīvi vienā plūsmā.
Galu galā pāreja uz kontekstatkarīgu identitāti ir lietotāja uzvara, pat ja par to nekad neredzēsiet preses relīzi. Tas ir kluss uzlabojums, kas liek digitālajai pasaulei justies nedaudz vairāk līdzīgai fiziskajai pasaulei. Kad dodaties uz kafejnīcu, barista zina jūsu dzēriena pasūtījumu, bet viņš nezina jūsu mājas adresi vai to, ar ko jūs tikāties koledžā. Kāpēc mūsu lietotnēm vajadzētu būt citādākām?
Sēžot pie galda un ēdot pastu Romā, tērzējot ar Markusu par miltu un olu attiecību, jūs varat to darīt ar zināšanām, ka jūsu digitālā pēda nevelkas jums pakaļ kā smaga ēna. Nākamreiz, kad izmantosiet kādu no lielajām lietotnēm, pievērsiet uzmanību tam, kā trūkst. Ievērojiet brīžus, kuros jums netiek lūgts piesaistīt kontu vai kopīgot kontaktpersonas. Šajās spraugās jūs atradīsiet darbu, ko veikuši inženieri, kuri ir sapratuši, ka nevainojamākā pieredze bieži vien ir tā, kas zina, kad likt jums mieru.
Avoti:



Mūsu end-to-end šifrētais e-pasta un mākoņdatu glabāšanas risinājums nodrošina visefektīvākos līdzekļus drošai datu apmaiņai, garantējot jūsu datu drošību un konfidencialitāti.
/ Izveidot bezmaksas kontu