Nga whakamohiotanga pana haumaru: mai i te ariā ki te mahi

Hei Habr!

I tenei ra ka korero ahau mo nga mahi i mahia e maua ko aku hoa mahi mo etahi marama inaianei: pana whakamohiotanga mo nga kaikawe waea pūkoro. Ka rite ki taku korero, i roto i ta maatau tono ko te tino aro nui ki te haumaru. Na reira, i kitea e maatau he "tohu ngoikore" nga whakamohiotanga pana, a, ki te pera, me pehea e taea ai e matou te whakataurite hei taapiri i tenei waahanga whai hua ki ta maatau ratonga.

Kei te whakaputa au i te whakamaoritanga o ta maatau tuhinga mai i Waenga me etahi taapiri iti na au. Kei roto ko nga hua o te "whakatewhatewha" me tetahi korero mo te whakaoti rapanga.

Ka tirotirohia e matou nga taonga

I roto i te tauira matarohia, ko nga whakamohiotanga pana ka whakaraerae nga karere ki nga whakaeke MITM (Man-in-the-middle). Hei tauira, me Google, Microsoft, me te putanga tawhito o iMessage, ka tukuna e te tono nga taviri whakamunatanga ki nga tūmau Apple - i runga i te tūmau, ka whakamotuhēhēhia nga kaiwhakamahi, ka whakakorehia te pane o te karere (me ona ihirangi).

Nga whakamohiotanga pana haumaru: mai i te ariā ki te mahi

Ko te mutunga, ka whai waahi ki te panui i nga reta ma te uru atu ki te kaituku panui pana. Ko te tikanga he horihori tetahi whakamunatanga o nga reta: ka waiho tonu nga panui pana kia panuihia e te hunga tuatoru. Ko nga kaituhi o te tuhinga i korero mo tenei waahanga i roto i nga korero taipitopito. “Whakamuna tika” i runga i Xaker.ru, i whakatapua ki nga tikanga whakamuna i nga karere.

Ki te whakaaro koe he 100% te haumaru o nga kaitoro a Apple me Google ki te patai i nga taviri whakamunatanga kaiwhakamahi, whakaarohia te meka ka uru atu a raatau kaimahi ki a raatau. A ko nga kaimahi he tangata.
Ahakoa nga whakaraeraetanga katoa o nga whakamohiotanga pana, he maha nga "haumaru" karere tere, tae atu ki te Waitohu me te Telegram, ka whakamahi. Ki te kore, me "a-ringa" nga kaiwhakamahi ki te tirotiro i nga karere hou ma te takiuru tonu ki te tono. He tino whakaraerae, a ka whai hua nga karere whakataetae.

Paranoia me te whakaaro noa


I roto i ta maatau kaupapa, i korerohia e matou tenei take i etahi marama kua hipa. Me taapiri he whiringa panui panui kia whakataetae. Engari i te wa ano, kaua e whakatuwhera i tetahi poka haumaru, na te mea ka pakaru nga raraunga i te maia ki te kaupapa.

Heoi ano, he painga nui kei a maatau: kua whakahekehia to tatou karere (kei te rongoa nga raraunga i runga i te poraka), kaore nga kaimahi e uru ki nga kaute. Ko nga kaiwhakamahi anake kei a raatau nga taviri whakamunatanga, a ko nga taviri a te iwi o nga kaikorero e waatea ana ki te poraka hei tiaki i nga whakaeke MITM.

I te putanga tuatahi o nga whakamohiotanga pana, i whakatau matou ki te purei i te haumaru kia taea, kaua rawa e tuku i te tuhinga karere. Kaore i whakawhiwhia e te ratonga pana te tuhinga o te karere mai i te node, engari he tohu noa mo te meka o tana whiwhinga. Na reira, i kite te kaiwhakamahi i te panui "Kua tae mai te karere hou". I taea te korero i roto i te karere anake.

Nga whakamohiotanga pana haumaru: mai i te ariā ki te mahi
Me pehea te mahi: ataata.

I muri i tera, i mohio matou ko te putanga hou o nga whakamohiotanga a Apple he waahanga haumaru hou. ratou kua tukuna UNNotificationServiceExtension, e taea ai e nga kaiwhakawhanake te tuku i nga raraunga whakamohiotanga whakamunatia ki runga APNS. Ko te taupānga kei runga i te taputapu a te kaiwhakamahi ka mahi i te wetemuna (ka tango ranei i etahi atu raraunga) ka whakaatu i te panui. I tangohia e matou hei turanga mo te putanga tuarua o nga panui pana.

Kua whakawhanakehia e matou te putanga tuarua o nga whakamohiotanga pana mo iOS, e taea ai e koe te whakaatu i te tuhinga o te karere kaore he raruraru haumaru. I roto i te ariā hou, penei te ahua o te arorau:

  • Ka tukuna e te ratonga pana he whakamohiotanga pana me te tau tauwhitinga (ka tino nui te karere whakamunatia, he iti rawa te rahi o nga whakamohiotanga)
  • I te wa ka whiwhi panui te taputapu, ka whakarewahia e ia to tatou NotificationServiceExtension - he tono moroiti e tono ana i te tauwhitinga mai i te node ma te id, ka wetewete ma te whakamahi i te kupuhipa kua tiakina, ka tukuna he panui hou ki te punaha. Ka penapena te kīangahipa ki te rokiroki haumaru.
  • Ka whakaatuhia e te punaha he panui me tetahi karere wetemuna, whakamaoritanga ranei.
  • Kare nga taviri e haere ki hea, penei i te karere kuputuhi marama. Ko te ratonga pana kaore he huarahi ki te wetewete i te karere.

Nga whakamohiotanga pana haumaru: mai i te ariā ki te mahi

I whakaae matou ki tenei putanga kei te mahi me te whakatinana i roto i te whakahou hou o te tono iOS.
Ka taea e te hunga e hiahia ana ki te taha hangarau te tiro i te waehere puna: github.com/Adamant-im/adamant-notificationService.

Source: will.com

Tāpiri i te kōrero