рдореА рдкреБрдиреНрд╣рд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдбреЗрдЯрд╛ рд▓реАрдХрдмрджреНрджрд▓ рдмреЛрд▓рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдпрд╛рд╡реЗрд│реА рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рджреЛрди рдЕрд▓реАрдХрдбреАрд▓ рд╢реЛрдзрд╛рдВрдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд░реВрди рдЖрдпрдЯреА рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рдирдВрддрд░рдЪреНрдпрд╛ рдЬреАрд╡рдирд╛рдмрджреНрджрд▓ рдереЛрдбреЗрд╕реЗ рд╕рд╛рдВрдЧреЗрди.
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдСрдбрд┐рдЯ рджрд░рдореНрдпрд╛рди, рдЕрдиреЗрдХрджрд╛ рдЕрд╕реЗ рдШрдбрддреЗ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░ рд╕рд╛рдкрдбрддрд╛рдд (
╨Ф╨╕╤Б╨║╨╗╨╡╨╣╨╝╨╡╤А: ╨▓╤Б╤П ╨╕╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╤П ╨╜╨╕╨╢╨╡ ╨┐╤Г╨▒╨╗╨╕╨║╤Г╨╡╤В╤Б╤П ╨╕╤Б╨║╨╗╤О╤З╨╕╤В╨╡╨╗╤М╨╜╨╛ ╨▓ ╨╛╨▒╤А╨░╨╖╨╛╨▓╨░╤В╨╡╨╗╤М╨╜╤Л╤Е ╤Ж╨╡╨╗╤П╤Е. ╨Р╨▓╤В╨╛╤А ╨╜╨╡ ╨┐╨╛╨╗╤Г╤З╨░╨╗ ╨┤╨╛╤Б╤В╤Г╨┐╨░ ╨║ ╨┐╨╡╤А╤Б╨╛╨╜╨░╨╗╤М╨╜╤Л╨╝ ╨┤╨░╨╜╨╜╤Л╨╝ ╤В╤А╨╡╤В╤М╨╕╤Е ╨╗╨╕╤Ж ╨╕ ╨║╨╛╨╝╨┐╨░╨╜╨╕╨╣. ╨Ш╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╤П ╨▓╨╖╤П╤В╨░ ╨╗╨╕╨▒╨╛ ╨╕╨╖ ╨╛╤В╨║╤А╤Л╤В╤Л╤Е ╨╕╤Б╤В╨╛╤З╨╜╨╕╨║╨╛╨▓, ╨╗╨╕╨▒╨╛ ╨▒╤Л╨╗╨░ ╨┐╤А╨╡╨┤╨╛╤Б╤В╨░╨▓╨╗╨╡╨╜╨░ ╨░╨▓╤В╨╛╤А╤Г ╨░╨╜╨╛╨╜╨╕╨╝╨╜╤Л╨╝╨╕ ╨┤╨╛╨▒╤А╨╛╨╢╨╡╨╗╨░╤В╨╡╨╗╤П╨╝╨╕.
рдЪрд▓рд╛ тАЬрдкреБрддрд┐рдирдЪреА рдЯреАрдотАЭ (putinteam.ru) рдпрд╛ рдореЛрдареНрдпрд╛ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрдпрд╛.
19.04.2019/XNUMX/XNUMX рд░реЛрдЬреА рдЦреБрд▓реНрдпрд╛ MongoDB рд╕рд╣ рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рд╢реЛрдз рд▓рд╛рдЧрд▓рд╛.
рддреБрдореНрд╣реА рдмрдШреВ рд╢рдХрддрд╛, рд░реЕрдиреНрд╕рдорд╡реЗрдЕрд░ рдпрд╛ рдмреЗрд╕рд╡рд░ рдкреЛрд╣реЛрдЪрдгрд╛рд░реЗ рдкрд╣рд┐рд▓реЗ рд╣реЛрддреЗ:
рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдореМрд▓реНрдпрд╡рд╛рди рд╡реИрдпрдХреНрддрд┐рдХ рдбреЗрдЯрд╛ рдирд╕рддреЛ, рдкрд░рдВрддреБ рдИрдореЗрд▓ рдкрддреНрддреЗ (1000 рдкреЗрдХреНрд╖рд╛ рдХрдореА), рдирд╛рд╡/рдЖрдбрдирд╛рд╡, рд╣реЕрд╢ рдХреЗрд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб, GPS рд╕рдордиреНрд╡рдп (рд╡рд░рд╡рд░ рдкрд╛рд╣рддрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирд╡рд░реВрди рдиреЛрдВрджрдгреА рдХрд░рддрд╛рдирд╛), рдирд┐рд╡рд╛рд╕реА рд╢рд╣рд░реЗ рдЖрдгрд┐ рд╕рд╛рдЗрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреА рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░реЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдиреА рд╕рд╛рдЗрдЯ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ. рддреНрдпрд╛рд╡рд░ рддреНрдпрд╛рдВрдЪреЗ рд╡реИрдпрдХреНрддрд┐рдХ рдЦрд╛рддреЗ.
{
"_id" : ObjectId("5c99c5d08000ec500c21d7e1"),
"role" : "USER",
"avatar" : "https://fs.putinteam.ru/******sLnzZokZK75V45-1553581654386.jpeg",
"firstName" : "╨Т╨░╨┤╨╕╨╝",
"lastName" : "",
"city" : "╨б╨░╨╜╨║╤В-╨Я╨╡╤В╨╡╤А╨▒╤Г╤А╨│",
"about" : "",
"mapMessage" : "",
"isMapMessageVerify" : "0",
"pushIds" : [
],
"username" : "5c99c5d08000ec500c21d7e1",
"__v" : NumberInt(0),
"coordinates" : {
"lng" : 30.315868,
"lat" : 59.939095
}
}
{
"_id" : ObjectId("5cb64b361f82ec4fdc7b7e9f"),
"type" : "BASE",
"email" : "***@yandex.ru",
"password" : "c62e11464d1f5fbd54485f120ef1bd2206c2e426",
"user" : ObjectId("5cb64b361f82ec4fdc7b7e9e"),
"__v" : NumberInt(0)
}
рдЗрддрдХреЗ рд╕рд╛рд░реЗ рдХрдЪрд░рд╛ рдорд╛рд╣рд┐рддреА рдЖрдгрд┐ рд░рд┐рдХреНрдд рдиреЛрдВрджреА. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реГрддреНрддрдкрддреНрд░ рд╕рджрд╕реНрдпрддрд╛ рдХреЛрдб рдИрдореЗрд▓ рдкрддреНрддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕рдд рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдкрддреНрддреНрдпрд╛рдРрд╡рдЬреА, рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рддреЗ рд▓рд┐рд╣реВ рд╢рдХрддрд╛.
рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдХреЙрдкреАрд░рд╛рдЗрдЯрдиреБрд╕рд╛рд░, рдкреНрд░рдХрд▓реНрдк 2018 рдордзреНрдпреЗ рд╕реЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛. рдкреНрд░рдХрд▓реНрдк рдкреНрд░рддрд┐рдирд┐рдзреАрдВрд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рдЪреЗ рд╕рд░реНрд╡ рдкреНрд░рдпрддреНрди рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ. рддрдерд╛рдкрд┐, рд╕рд╛рдЗрдЯрд╡рд░ рджреБрд░реНрдорд┐рд│ рдиреЛрдВрджрдгреА рдЖрд╣реЗрдд - рдЬреАрд╡рдирд╛рдЪреЗ рдЕрдиреБрдХрд░рдг рдЖрд╣реЗ.
рдЖрдЬ рдорд╛рдЭреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреАрд▓ рджреБрд╕рд░рд╛ рдЭреЛрдореНрдмреА рдкреНрд░рдХрд▓реНрдк рдореНрд╣рдгрдЬреЗ рд▓реЕрдЯрд╡реНрд╣рд┐рдпрди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк тАЬрд░реЛрдорд░тАЭ (roamerapp.com/ru).
21.04.2019 рдПрдкреНрд░рд┐рд▓ XNUMX рд░реЛрдЬреА, рдЬрд░реНрдордиреАрдордзреАрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ тАЬрд░реЛрдорд░тАЭ рдпрд╛ рдореЛрдмрд╛рдИрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪрд╛ рдЦреБрд▓рд╛ MongoDB рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╛рдкрдбрд▓рд╛.
рдбреЗрдЯрд╛рдмреЗрд╕, 207 MB рдЖрдХрд╛рд░рдорд╛рди, 24.11.2018 рдиреЛрд╡реНрд╣реЗрдВрдмрд░ XNUMX рдкрд╛рд╕реВрди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░реАрддреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ (рд╢реЛрдзрдирдиреБрд╕рд╛рд░)!
рд╕рд░реНрд╡ рдмрд╛рд╣реНрдп рдЪрд┐рдиреНрд╣рд╛рдВрджреНрд╡рд╛рд░реЗ (рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд░реНрдерди рдИрдореЗрд▓ рдкрддреНрддрд╛ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА, Google Play store рдЪреНрдпрд╛ рддреБрдЯрд▓реЗрд▓реНрдпрд╛ рджреБрд╡реЗ, 2016 рдкрд╛рд╕реВрди рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдЗ.) рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рд╕реЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
рдПрдХрд╛ рд╡реЗрд│реА, рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рдереАрдореЕрдЯрд┐рдХ рдореАрдбрд┐рдпрд╛рдиреЗ рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдмрджреНрджрд▓ рд▓рд┐рд╣рд┐рд▓реЗ:
- VC: "рд▓реЕрдЯрд╡реНрд╣рд┐рдпрди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд░реЛрдорд░ рд╣рд╛ рд░реЛрдорд┐рдВрдЧ рдХрд┐рд▓рд░ рдЖрд╣реЗ┬╗
- рдЧрд╛рд╡рд╛рдд: "рд░реЛрдорд░: рдПрдХ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЗ рдкрд░рджреЗрд╢рд╛рддреАрд▓ рдХреЙрд▓рдЪреА рдХрд┐рдВрдордд рдХрдореА рдХрд░рддреЗ┬╗
- рд▓рд╛рдЗрдлрд╣реЕрдХрд░: "рд░реЛрдорд┐рдВрдЧрдордзреНрдпреЗ 10 рдкрдЯреАрдиреЗ рд╕рдВрдкреНрд░реЗрд╖рдг рдЦрд░реНрдЪ рдХрд╕реЗ рдХрдореА рдХрд░рд╛рд╡реЗ: рд░реЛрдорд░┬╗
"рдорд╛рд░реЗрдХрд░реА" рдиреЗ рд╕реНрд╡рдд: рд▓рд╛ рдорд╛рд░рд▓реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ рдореГрдд рдЕрд╕рддрд╛рдирд╛рд╣реА рддреЛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдбреЗрдЯрд╛ рдЙрдШрдб рдХрд░рдд рдЖрд╣реЗ ...
рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдорд╛рд╣рд┐рддреАрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрди, рдмрд░реЗрдЪ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╣реЗ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддрд╛рдд. рдирд┐рд░реАрдХреНрд╖рдгрд╛рдирдВрддрд░ рдХрд╛рд╣реА рддрд╛рд╕рд╛рдВрдд 94 рдирд╡реАрди рдиреЛрдВрджреА рджрд┐рд╕реВрди рдЖрд▓реНрдпрд╛. рдЖрдгрд┐ 27.03.2019 рдорд╛рд░реНрдЪ 10.04.2019 рддреЗ 66 рдПрдкреНрд░рд┐рд▓ XNUMX рдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдд XNUMX рдирд╡реАрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдЕрд░реНрдЬрд╛рдд рдиреЛрдВрджрдгреА рдХреЗрд▓реА.
рдорд╛рд╣рд┐рддреАрд╕рд╣ рдЕрд░реНрдЬрд╛рдЪреЗ рд▓реЙрдЧ (100 рд╣рдЬрд╛рд░рд╛рдВрд╣реВрди рдЕрдзрд┐рдХ рд░реЗрдХреЙрд░реНрдб) рдЬрд╕реЗ рдХреА:
- рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдлреЛрди
- рдХреЙрд▓ рдЗрддрд┐рд╣рд╛рд╕рд╛рд╕рд╛рдареА рдЯреЛрдХрдиреНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рд╛ (рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд▓рд┐рдВрдХрджреНрд╡рд╛рд░реЗ рдЙрдкрд▓рдмреНрдз: api3.roamerapp.com/call/history/1553XXXXXX)
- рдХреЙрд▓ рдЗрддрд┐рд╣рд╛рд╕ (рдирдВрдмрд░, рдЗрдирдХрдорд┐рдВрдЧ рдХрд┐рдВрд╡рд╛ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓, рдХреЙрд▓рдЪреА рдХрд┐рдВрдордд, рдХрд╛рд▓рд╛рд╡рдзреА, рдХреЙрд▓рдЪреА рд╡реЗрд│)
- рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд░
- рд╡рд╛рдкрд░рдХрд░реНрддрд╛ IP рдкрддреНрддреЗ
- рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдлреЛрди рдореЙрдбреЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдореЛрдмрд╛рдЗрд▓ OS рдЖрд╡реГрддреНрддреА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдпрдлреЛрди 7 12.1.4)
- рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдИрдореЗрд▓ рдкрддреНрддрд╛
- рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЦрд╛рддреЗ рд╢рд┐рд▓реНрд▓рдХ рдЖрдгрд┐ рдЪрд▓рди
- рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рджреЗрд╢
- рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди (рджреЗрд╢).
- рдкреНрд░реЛрдореЛ рдХреЛрдб
- рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА
{
"_id" : ObjectId("5c9a49b2a1f7da01398b4569"),
"url" : "api3.roamerapp.com/call/history/*******5049",
"ip" : "67.80.1.6",
"method" : NumberLong(1),
"response" : {
"calls" : [
{
"start_time" : NumberLong(1553615276),
"number" : "7495*******",
"accepted" : false,
"incoming" : false,
"internet" : true,
"duration" : NumberLong(0),
"cost" : 0.0,
"call_id" : NumberLong(18869601)
},
{
"start_time" : NumberLong(1553615172),
"number" : "7499*******",
"accepted" : true,
"incoming" : false,
"internet" : true,
"duration" : NumberLong(63),
"cost" : 0.03,
"call_id" : NumberLong(18869600)
},
{
"start_time" : NumberLong(1553615050),
"number" : "7985*******",
"accepted" : false,
"incoming" : false,
"internet" : true,
"duration" : NumberLong(0),
"cost" : 0.0,
"call_id" : NumberLong(18869599)
}
]
},
"response_code" : NumberLong(200),
"post" : [
],
"headers" : {
"Host" : "api3.roamerapp.com",
"X-App-Id" : "a9ee0beb8a2f6e6ef3ab77501e54fb7e",
"Accept" : "application/json",
"X-Sim-Operator" : "311480",
"X-Wsse" : "UsernameToken Username="/******S19a2RzV9cqY7b/RXPA=", PasswordDigest="******NTA4MDhkYzQ5YTVlZWI5NWJkODc5NjQyMzU2MjRjZmIzOWNjYzY3MzViMTY1ODY4NDBjMWRkYjdiZTQxOGI4ZDcwNWJmOThlMTA1N2ExZjI=", Nonce="******c1MzE1NTM2MTUyODIuNDk2NDEz", Created="Tue, 26 Mar 2019 15:48:01 GMT"",
"Accept-Encoding" : "gzip, deflate",
"Accept-Language" : "en-us",
"Content-Type" : "application/json",
"X-Request-Id" : "FB103646-1B56-4030-BF3A-82A40E0828CC",
"User-Agent" : "Roamer;iOS;511;en;iPhone 7;12.1.4",
"Connection" : "keep-alive",
"X-App-Build" : "511",
"X-Lang" : "EN",
"X-Connection" : "WiFi"
},
"created_at" : ISODate("2019-03-26T15:48:02.583+0000"),
"user_id" : "888689"
}
рдЕрд░реНрдерд╛рдд, рддрд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ. рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рд╕рдВрдкрд░реНрдХ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реАрдд, рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛рд╡рд░ рд╕рдВрджреЗрд╢. рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдХреЛрдгреАрд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдд рдирд╛рд╣реА.
рдЕреЕрдк рдЕрдЬреВрдирд╣реА Apple рдЕреЕрдк рд╕реНрдЯреЛрдЕрд░рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ (itunes.apple.com/app/roamer-roaming-killer/id646368973).
рдорд╛рдЭреНрдпрд╛ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЪреЕрдиреЗрд▓рд╡рд░ рдорд╛рд╣рд┐рддреА рд▓реАрдХ рдЖрдгрд┐ рдЖрддрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдмрджреНрджрд▓рдЪреНрдпрд╛ рдмрд╛рддрдореНрдпрд╛ рдиреЗрд╣рдореА рдЖрдврд│реВ рд╢рдХрддрд╛рдд "
рд╕реНрддреНрд░реЛрдд: www.habr.com