Vendos një aplikacion celular privat pas një VPN dhe një person i arsyeshëm do të pyesë nëse i duhet ende fiksimi i certifikatës. Pyetja tingëllon si zgjedhje mes dy kontrolleve ekuivalente, dhe në të vërtetë është pyetje për dy porta të ndryshme. VPN-ja vendos nëse kjo pajisje mund ta përdorë fare rrugën; aplikacioni vendos nëse serveri i arritur është ai që pritej. Përgjigju të dyjave veçmas dhe dizajni bëhet më i thjeshtë.

Dy porta, dy pyetje

Pranimi në rrjet ka të bëjë me klientin: a është kjo pajisje e regjistruar, a janë të vlefshme kredencialet e saj dhe a e lejon politika në këtë rrugë? Besimi i aplikacionit ka të bëjë me serverin: a arriti lidhja në një shërbim me identitet që aplikacioni e pranon? Këto përgjigje vijnë nga sisteme të ndryshme, dështojnë për arsye të ndryshme dhe rregullohen nga ekipe të ndryshme. Një shtrëngim duarsh VPN mund të ketë sukses ndërsa aplikacioni flet me një certifikatë të skaduar pas palës tjetër. Një aplikacion i fiksuar në mënyrë të përsosur mund të mbetet ende i paarritshëm për këdo, sepse pajisja nuk hyri kurrë në rrjet.

Të dyja mblidhen. Heqja e njërës heq një kontroll; shtimi i tjetrës nuk e zëvendëson.

Çfarë kufizon në të vërtetë një fiksim

Një fiksim ngushton grupin e identiteteve të serverit që aplikacioni do të pranojë, zakonisht duke emërtuar një çelës publik ose një hash certifikate në vend që të besojë çdo zinxhir për të cilin një depo do të garantonte. Është një kufizim i vënë mbi validimin e zakonshëm, jo zëvendësim i tij. Validimi i zakonshëm përgjigjet nëse një zinxhir është i besueshëm fare; fiksimi përgjigjet nëse është zinxhiri që pret ky aplikacion. Një zbatim që kalon hapin e parë nuk ka fituar siguri, vetëm risi.

Objekti që fiksohet ndryshon mes platformave, prandaj fjala vetëm sa tregon shumë pak. Kopjimi i një hash nga depoja e besimit e një produkti dhe trajtimi i tij si e njëjta gjë në një aplikacion celular është një gabim i zakonshëm dhe i heshtur.

Fiksimi në platformë është konfigurim, jo politikë

Android-i e ekspozon fiksimin përmes konfigurimit të sigurisë së rrjetit, ku një grup fiksimi mban përmbledhje të një çelësi publik dhe zinxhiri duhet të përmbajë të paktën një prej tyre. Ai skedar është për çdo aplikacion dhe kërkon një ndryshim të qëllimshëm të ndërtimit. iOS nuk ka një mekanizëm manifesti ekuivalent, prandaj fiksimi atje jeton në kodin e vetë aplikacionit për vlerësimin e besimit.

Meqenëse mekanizmi ndryshon, kërkesa duhet të shkruhet për çdo platformë. Një politikë që thotë fikso certifikatën pa emërtuar platformën nuk është e zbatueshme.

Rotacioni vendos nëse fiksimi mbijeton

Pjesa e vështirë nuk është publikimi i parë, por rinovimi i certifikatës pas tij. Një politikë besimi kufizuese e refuzon një çelës të ri legitim po aq fort sa atë të një sulmuesi.

Dy mekanizma e bëjnë rotacionin të përballueshëm: një fiksim rezervë që besohet tashmë përpara se të duhet, dhe një datë skadimi në grupin e fiksimit, që zbatimi të pushojë në vend që të bllokojë aplikacionin. Të dyja janë vendime politike, dhe skadimi në veçanti është një ulje e qëllimshme e sigurisë, jo një kohëmatës i padëmshëm. Emërtoni kush kontrollon ndërtimin e aplikacionit, pikën fundore TLS dhe rinovimin e certifikatës, dhe bashkojini në një proces të vetëm ndryshimi. Nëse janë tre ekipe të ndryshme, fiksimi përfundimisht do të shkaktojë një ndërprerje që askush nuk e kishte planifikuar.

Një pajisje e humbur është problemi i tretë

Revokimi i një kredenciali VPN nuk e përfundon domosdoshmërisht një sesion aplikacioni, dhe fiksimi i serverit nuk bën absolutisht asgjë për një telefon në dorën e dikujt tjetër. Kyçja e pajisjes, ruajtja e kredencialeve, kohëzgjatja e sesionit dhe revokimi në distancë janë vendime të ndara me pronarë të ndarë. Palosja e tyre në diskutimin mbi fiksimin garanton që asnjëra prej tyre nuk do të projektohet.

Testoni katër marrëdhënie në vend të asaj që shihni: serverin dhe operacionin e synuar, një llogari që duhet të refuzohet, një identitet serveri që duhet të hidhet poshtë, dhe rotacionin e planifikuar. Një VPN që funksionon ushtron vetëm të parën. Shkruani çfarë vërtetoi çdo test, sepse personi tjetër do të supozojë se një tunel i gjelbër do të thotë që të katërtat kaluan.

Artikuj të ngjashëm