Sebastian Krause burimin e papajtueshmërisë së çuditshme me shërbimin skcriptit , i përdorur për automatizimin e marrjes së certifikatave TLS përmes protokollit ACME. Bypass funksionon me klientin referencë dhe uacme, por jo me dehydrated (me saktësi, ai gjithashtu ka funksionuar me disa manovra përzgjidhëse, por ekskluzivisht në modin dns-1).
Arsyeja doli tĂ« ishte banale: nĂ« vend qĂ« tĂ« analizonte pĂ«rgjigjen nĂ« formatin JSON siç duhet, autori i dehydrated pĂ«rdori njĂ« veçori tĂ« formatimit tĂ« daljes specifike tĂ« JSON-it nga shĂ«rbimi Letâs Encrypt dhe kryente analizĂ«n pĂ«rmes shprehjes rregullore. Por Bypass kthen jo njĂ« JSON tĂ« formatuar bukur, por njĂ« JSON tĂ« minimizuar, dhe shprehja e nuk funksionoi. Qasja e parashtruar nuk pĂ«rjashton mundĂ«sinĂ« e problemeve edhe me LetsEncrypt, nĂ«se ky shĂ«rbim nĂ« tĂ« ardhmen ndryshon formatin e daljes pa paralajmĂ«rim, duke qĂ«ndruar ende brenda protokollit zyrtar.
GjatĂ« diskutimeve pĂ«r problemin u propozua pĂ«rdorimi i njĂ« parseri tĂ« jashtĂ«m JSON, si ose (shto nĂ« pipe âjq -r «.authorizations | .[]»â pĂ«r analizĂ«n e saktĂ«).
Disavantazhi i këtij qasjeje është shuarja e idesë për të arritur me mjete minimale dhe lehtësisht të verifikueshme, si dhe problemet me trajtimin e gabimeve.
Autori i projektit dehydrated (projekti sĂ« fundmi ishte kompanisĂ« Apilayer GmbH) , se analiza e JSON-it Ă«shtĂ« njĂ« problem i madh, por nuk mendon se shtimi i parserĂ«ve tĂ« jashtĂ«m Ă«shtĂ« njĂ« ide e mirĂ«, pasi njĂ« nga pĂ«rfitimet kryesore tĂ« scriptit Ă«shtĂ« mungesa e lidhjes me varĂ«si tĂ« jashtme. Aktualisht ai Ă«shtĂ« i angazhuar, por shpreson nĂ« ditĂ«t nĂ« vijim tĂ« pĂ«rkushtohet nĂ« zgjidhjen e problemit. NĂ« planet e tij Ă«shtĂ« pĂ«rmendur ridizajnimi i parserit JSON ose integrimi i njĂ« parseri tĂ« gatshĂ«m nĂ« gjuhĂ«n shell â .
Burimi: opennet.ru
