Toshe bayyanannen rubutu a manhajojin Android ba tare da dogaro da VPN ba
Bayyanannen rubutu a cikin kaya da bayyanannen rubutu a kan hanya matsaloli ne daban-daban. Gyara na farko a cikin manhaja, na biyu kuma da rami ko manufar na'ura.
Abubuwa biyu da suka sha bamban ana kiransu toshe bayyanannen rubutu a Android. Ɗayan manufa ce a cikin manhaja da ke umurtar tarin hanyar sadarwarta da ta ƙi HTTP na fili. Ɗayan kuma shiri ne a matakin na'ura da ke ƙoƙarin kare komai a wayar lokaci ɗaya, yawanci ta hanyar tura zirga-zirga ta VPN. Suna magance matsaloli daban-daban, kuma na biyu ba zai iya gyara na farko ba: rami yana kare sashin da ke tsakanin wayar da fitarwa, yayin da manhajar da ke magana da HTTP za ta ci gaba da magana da HTTP da duk abin da ke bayan wannan fitarwar.
Matsaloli biyu a ƙarƙashin suna ɗaya
Matsala ta farko ita ce kaya: manhajar tana rubuta takardun shaidar ko alamomi cikin buƙata da ba a rufa da su daga ƙarshe zuwa ƙarshe, don haka kowane tsalle da zai iya ganinta zai iya karanta ta. Ta biyu ita ce hanya: manhajar na iya kasancewa cikakkiya, kuma kana so ma'aikacin Wi-Fi na gida kada ya san komai game da inda take haɗi. VPN yana magance ta biyu kawai.
Wannan bambancin yana ƙayyade wanda ya mallaki gyaran. Kaya na wanda ke rarraba manhajar ne, domin wannan lambar ce kaɗai ke ƙayyade wace URL ake kira da ko ana tabbatar da takardar shaida. Hanya ta na'urar ko cibiyar sadarwa ce, domin maganar inda fakiti ke tafiya ce, ba abin da suke ɗauka ba.
Hanya ta farko: manhajar da kake sarrafawa
Idan kai ne ke rarraba manhajar, gyaran shi ne shawarar sufuri tare da manufar da ke tilasta ta. Juya kowane ƙarshen zuwa HTTPS, riƙe tabbatar da sunan mai masauki da takardar shaida a kunne, kuma share hanyar komawa ta HTTP na fili maimakon barin ta nisan tuta ɗaya. Juyarwa ba ta taimakawa a nan: buƙatar HTTP da ta karɓi 301 ta riga ta aika kawunanta da jikinta a fili, don haka takardun shaida kada su taɓa tafiya da tsammanin juyarwar za ta kare su.
A Android 7.0 da gaba, Network Security Configuration yana bayyana manufar. Fayil ɗin da ke ƙasa shine mafi ƙarancin sigar da ke da amfani: yana ƙin bayyanannen rubutu a ko'ina sai dai idan keɓewa ta wani yanki ta ce akasin haka.
<network-security-config>
<base-config cleartextTrafficPermitted="false" />
</network-security-config>Yi nuni ga wannan hanya daga manifest, sannan ka karanta keɓewar da suka riga suka wanzu kafin rarrabawa. Tsohon yanki na gyara kuskure ko shigarwar SDK na mai ba da biyan kuɗi na iya sake barin bayyanannen rubutu a hankali ga mai masaukin da kake ƙoƙarin karewa.
Cikakkun bayanai biyu na sigar sun cancanci sani. Manhajojin da ke nufa API 28 ko sama sun riga sun ƙi bayyanannen rubutu bisa tsoho, don haka manhajar da har yanzu ke magana da HTTP na fili ko tana nufa matakin API da ya tsufa ko tana da keɓewa a wani wuri. Kuma idan akwai tsarin tsaron cibiyar sadarwa, tsohon sifar manifest android:usesCleartextTraffic ba ya ƙara yanke hukunci a kan tambayar, shi ya sa wani lokaci canza wannan tuta yakan zama kamar bai yi komai ba.
Hanya ta biyu: manhajar da ba ka sarrafawa
Ga manhajar ɓangare na uku da aka shigar, ba za ka iya sake rubuta tsarinta na tsaro ta hanyar saitin mai amfani ba. Zaɓuɓɓukan da suka dace su ne ikon da kansu na samfurin na haɗi mai aminci, wata hanya da ake kula da ita wadda ta riga ta yi amfani da TLS, ko manufar na'urar da ake sarrafawa wadda ke iyakance abin da na'urar za ta iya gudanarwa. Waɗannan alkawura ne daban-daban, kuma na uku ne kaɗai ke faɗaɗa zuwa gungun na'urori.
Dokokin cibiyar sadarwa mataimaka ne marasa ƙarfi fiye da yadda suke gani. Barin tashar 443 kawai ba ya tilasta TLS da aka tabbatar, domin yawancin ka'idojin rubutu na fili ana iya motsa su zuwa wannan tashar, kuma toshe tashar 80 bai ke rufe bayyanannen rubutu a sauran tashoshi ba. Yanayin HTTPS kawai na burauza ma yana iyakance ga wannan burauza, ba ga wata manhajar wasiƙa ko hira daban a waya ɗaya ba.
Sanya takardar shaidar shiga tsakani don zirga-zirga ya yi kama da rufaffe canjin amincewa ne, ba gyara ba. Yana maye gurbin tabbatar da uwar garken manhaja da naka, kuma manhajar da ba ta tabbatar da takardun shaida tun farko ba ba a gyara ta da hakan; kawai ka motsa wanda zai iya karanta rafi.
Inda VPN ke taimakawa da inda ba ya
Rami shine kayan aiki da ya dace idan buƙatar ita ce cibiyar sadarwar gida kada ta san komai game da haɗin, ko manhajar ta isa wani sabis na sirri da ba za ta iya isa ba in ba haka ba. Kayan aiki mara kyau ne don sa abokin ciniki na HTTP ya yi magana da HTTPS, domin buƙatar tana barin ramin daidai yadda ta shiga.
Android yana ƙara ƙuntatawa mai amfani: dandali yana gudanar da sabis ɗin VPN ɗaya a lokaci ɗaya. Manhajar tacewa ta gida da ta karɓi wannan wuri tana fafatawa da ramin nesa da kake buƙata da gaske, kuma canzawa tsakanin su aiki ne a matakin na'ura ba matakin manhaja ba. Wannan wuri ɗaya kyakkyawan dalili ne na sanya manufar kaya a cikin manhaja da kuma ajiye ramin don hanya.
Halin da biyun suke haɗuwa shi ne uwar garke ta sirri da kake gudanarwa kai ma. A can rami na iya sa hanya ta zama ta sirri ko da ka'idar har yanzu bayyanannen rubutu ce, wanda ke rage fallasa amma ba ya canza abin da kaya take. Ɗauke shi a matsayin rage haɗari, ba a matsayin rufa da bayanai ba.
Abin da za a gwada kafin a kira shi an toshe
Fara da tsohon tsarin da ke ba mutane mamaki: manhajar da ke nufa API 28 ko sama ya kamata ta riga ta ƙi bayyanannen rubutu, don haka duba matakin da aka nufa kafin ƙara tsari da ke kwafin tsoho. Sannan gwada yanayin gazawa da gangan: buƙata zuwa mai masaukin HTTP na fili dole ta gaza ba ta yi nasara a hankali ta hanyar komawa ba.
adb shell dumpsys package com.example.app | grep -E 'targetSdk|versionName'
adb logcat | grep -i cleartextDon yanayin nasara, tabbatar cewa kiran HTTPS yana tabbatar da sarkar takardar shaida ta gaske kuma ana ƙin wakili mai takardar shaida marar amincewa maimakon a jure shi. Muƙamuƙin hannu da ke yin nasara da kowace takardar shaida bai tabbatar da komai game da tsaron sufuri ba.
Ga manhajar ɓangare na uku, rubuta iyakar da za ka iya tilastawa da gaske, ko manufar na'urar da ake sarrafawa ce, dokar cibiyar sadarwa ko babu, kuma faɗi hakan a cikin ma'aunin karɓa. jagorar tsarin tsaro na Android ta lissafa tsoffin tsare-tsare na dandali da waɗanne sassan ke girmama manufar, kuma wannan shi ne ɓangaren da ke yanke shawara ko tsarinka yana yin komai kwata-kwata.