2016 рдЕрднреА рдЦрддреНрдо рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╢рд╛рдВрдд рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдЦреБрд╢ рдХрд░рдирд╛ рдЬрд╛рд░реА рд╣реИред рдкрд╣рд▓реЗ рддреЛ рд╣рд░ рдХреЛрдИ
рдлреЗрд╕рд╡рд╛рд╢ рдХрд╛ рдмреАрдорд╛рд░ рдерд╛, рдлрд┐рд░
MSQRD рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕
рдкреНрд░рд┐рдЬреНрдорд╛ рд╣реИ ред рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдЦреБрд╢реА / рдЧрд░реНрд╡, рдЗрд╕ рддрдереНрдп рд╕реЗ, рдХрд┐ рдкрд┐рдЫрд▓реЗ 2 рдЙрддреНрдкрд╛рдж рд╣рдорд╛рд░реЗ, рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рд╣реИрдВред рдмреЗрд▓рд╛рд░реВрд╕ рдХреЗ рд▓реЛрдЧ MSQRD рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдкреНрд░рд┐рдЬреНрдорд╛ рдЖрдорддреМрд░ рдкрд░ рдореЙрд╕реНрдХреЛ рд╕реЗ рд╣реИред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдХрд┐рд╕реА рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрддреНрдкрд╛рдж рдореЗрдВ рдкреНрд░рдЬрдирди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдкреНрд░рд┐рдЬреНрдо рд╕рдмрд╕реЗ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛ - рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рдХрд╛рд░рдг, Mail.ru Group рдкреНрд░рд┐рдЬрд╝реНрдо рдХрд╛ рдореБрдЦреНрдп рдкреНрд░рддрд┐рдпреЛрдЧреА рдмрди рдЧрдпрд╛, рдЬрд┐рд╕рдиреЗ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдЗрд╕реА рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде 2 рд╕рдорд╛рди рдЙрддреНрдкрд╛рдж рдЬрд╛рд░реА рдХрд┐рдП:
рд╡рд┐рдВрд╕реА (vk.com рдЯреАрдо рд╕реЗ) рдФрд░
рдЖрд░реНрдЯрд┐рд╕реНрдЯреЛ (
my.com рдЯреАрдо рд╕реЗ) )ред

рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдЕрдВрджрд░ рд╕реЗ рдЗрди "рдХреНрд▓реЛрди" рдХреЛ рджреЗрдЦрдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдпрд╛ред рдореБрдЭреЗ рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореБрдЭреЗ рдХреМрди рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдЖрдП рд╣реИрдВ - рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
roem.ru рдкрд░
рдмрддрд╛рдпрд╛ , рдореБрдЭреЗ рдЦреБрдж рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ред Habr├й рдкрд░, рдореИрдВ Prisma рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ iOS рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рддрдХрдиреАрдХ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд╡рд╣рд╛рдВ рд╕реЗ рдХреНрдпрд╛ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИред рджреВрд╕рд░реЗ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреИрд╕реЗ рд╕реВрдБрдШрд╛ рдЬрд╛рдП, рднрд▓реЗ рд╣реА рдЙрдирдХреЗ рд▓реЗрдЦрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реЛрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рд╣реИ, рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рд╕рд┐рджреНрдз рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХрдиреАрдХреЛрдВ рдФрд░ рдХреМрд╢рд▓ рдХрд╛ рдПрдХ рд╡реЗрдХреНрдЯрд░ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рдкреАрдЫрд╛ рдХрд┐рдпрд╛ред
iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди, IPA рдлрд╝рд╛рдЗрд▓
рдПрдХ iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ .ipa рдлрд╝рд╛рдЗрд▓ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рдЬрд╝рд┐рдк рдЖрд░реНрдХрд╛рдЗрд╡ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рдБ рд╣рд╛рдБ, рдореЛрдмрд┐рд▓реНрдЬрд╝ рдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рд┐рдЦрд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП)ред .Ipa рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЖрдИрдЯреНрдпреВрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ - "рдкреНрд░реЛрдЧреНрд░рд╛рдо" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдПрдХ рдРрдкрд╕реНрдЯреЛрд░ рдЯреИрдм рд╣реИ, рдЬреЛ рдЖрдИрдлреЛрди рдореЗрдВ рдРрдкрд╕реНрдЯреЛрд░ рдХреЗ рд╕рдорд╛рди рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЖрдкрдХреЛ рдПрдХ рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (AppleID); рдЖрдИрдЯреНрдпреВрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛, рд╣рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, .ipa рдлрд╝рд╛рдЗрд▓, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдХрд┐рд╕реА рднреА рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓реА рдЧрдИ рд╣реИред рдЕрдВрджрд░, рд╣рдо рдкрд╛рдПрдВрдЧреЗ, рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ, рдкреЗрд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ iTunesMetadata.plist рдлрд╝рд╛рдЗрд▓ред рд╣рдорд╛рд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЗрд▓реЛрдб рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдпрд╛ рдмрд▓реНрдХрд┐ .app рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ, рдЬрд┐рд╕реЗ MacOS рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред iTunesMetadata рдореЗрдВ AppStore рд╕реЗ рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред рдХрд┐рд╕ рдЦрд╛рддреЗ рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдЖрд╡реЗрджрди рдХреЗ рдХрд┐рд╕ рднрд╛рдЧ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЖрджрд┐ред рдЖрджрд┐ рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рд╣рдо рд╕реАрдзреЗ .app рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡реЗрджрди, Prisma 2.3 - рдкреЗрд▓реЛрдб / Prisma.app рдкрд░ рддреБрд░рдВрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред
рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╣рдо рдПрдХ рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ Info.plist (рдкреЗрд▓реЛрдб / Prisma.app / Info.plist) рд╣реЛрдЧрд╛ред рдпреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, рд╕рдорд░реНрдерд┐рдд рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕, iPad рд╕рдорд░реНрдерди рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдпрд╣рд╛рдБ рдпрд╣ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> </array> <key>DTCompiler</key> <string>com.apple.compilers.llvm.clang.1_0</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>DTPlatformVersion</key> <string>9.3</string> <key>DTSDKName</key> <string>iphoneos9.3</string> <key>CFBundleName</key> <string>prisma</string> <key>UIViewControllerBasedStatusBarAppearance</key> <true/> <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>AppIcon29x29</string> <string>AppIcon40x40</string> <string>AppIcon60x60</string> </array> </dict> </dict> <key>UIStatusBarStyle</key> <string>UIStatusBarStyleLightContent</string> <key>LSRequiresIPhoneOS</key> <true/> <key>CFBundleDisplayName</key> <string>Prisma</string> <key>LSApplicationQueriesSchemes</key> <array> <string>instagram</string> <string>fb</string> <string>fbauth2</string> <string>fbshareextension</string> <string>fbapi</string> <string>fb-profile-expression-platform</string> <string>vk</string> <string>vk-share</string> <string>vkauthorize</string> </array> <key>DTSDKBuild</key> <string>13E230</string> <key>CFBundleShortVersionString</key> <string>2.3</string> <key>CFBundleSupportedPlatforms</key> <array> <string>iPhoneOS</string> </array> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> </array> <key>Pushwoosh_APPID</key> <string>46F12-BE2E4</string> <key>BuildMachineOSBuild</key> <string>15G31</string> <key>DTPlatformBuild</key> <string>13E230</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>MinimumOSVersion</key> <string>8.0</string> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>DTXcodeBuild</key> <string>7D1014</string> <key>CFBundleVersion</key> <string>40</string> <key>UIStatusBarHidden</key> <true/> <key>FacebookAppID</key> <string>582433738573752</string> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIDeviceFamily</key> <array> <integer>1</integer> </array> <key>Fabric</key> <dict> <key>Kits</key> <array> <dict> <key>KitName</key> <string>Crashlytics</string> <key>KitInfo</key> <dict/> </dict> </array> <key>APIKey</key> <string>8e17945e7d29d1c775f321348caef29075f5ab9a</string> </dict> <key>FacebookDisplayName</key> <string>Prisma.AI</string> <key>CFBundleIdentifier</key> <string>com.prisma-ai.app</string> <key>DTXcode</key> <string>0731</string> <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>vk.com</key> <dict> <key>NSExceptionRequiresForwardSecrecy</key> <false/> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSIncludesSubdomains</key> <true/> </dict> <key>cdninstagram.com</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSIncludesSubdomains</key> <true/> </dict> </dict> </dict> <key>CFBundleExecutable</key> <string>prisma</string> <key>CFBundleSignature</key> <string>????</string> <key>DTPlatformName</key> <string>iphoneos</string> <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>fb582433738573752</string> </array> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>vk5530956</string> </array> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>prisma</string> </array> </dict> </array> </dict> </plist>
рдЖрдк
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдХреЗрд╡рд▓ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо vk / facebook рдореЗрдВ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрддреНрдкрд╛рджреЛрдВ (рдЬреИрд╕реЗ рдХрд┐ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрддрддрд╛), рд╕рдореВрд╣ / рдкреГрд╖реНрда рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рд╕реНрддреГрдд url рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬрд╣рд╛рдБ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬрд╛рддрд╛ рд╣реИ:
LSApplicationQueriesSchemes <key>LSApplicationQueriesSchemes</key> <array> <string>instagram</string> <string>fb</string> <string>fbauth2</string> <string>fbshareextension</string> <string>fbapi</string> <string>fb-profile-expression-platform</string> <string>vk</string> <string>vk-share</string> <string>vkauthorize</string> </array>
рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо, рдлреЗрд╕рдмреБрдХ рдФрд░ VKontakte рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ "рддреЛрдбрд╝рдиреЗ" рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЧреАред
NSAppTransportSecurity <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>vk.com</key> <dict> <key>NSExceptionRequiresForwardSecrecy</key> <false/> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSIncludesSubdomains</key> <true/> </dict> <key>cdninstagram.com</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSIncludesSubdomains</key> <true/> </dict> </dict> </dict>
рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдБ, рддреЛ рдзреНрд╡рдЬ iOS рдХреЗ 9 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ http рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (https рдХрд┐рд╕реА рднреА рдбреЛрдореЗрди рдЙрдкрд▓рдмреНрдз рд╣реИ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡реЗрджрди рдХрд╣рд╛рдВ рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред рдпрд╛рдиреА рд╕рднреА рдЗрдЪреНрдЫрд╛ рдХреЗ рд╕рд╛рде, рдпрджрд┐ NSAppTransportSecurity рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди http рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ред
рдПрдХ рд╕рдВрдкреВрд░реНрдг рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдВрдЬреА рднреА рд╣рдореЗрдВ рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рджреЗрддреА рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗред рд▓реЗрдХрд┐рди рдЕрдирд╛рдЬ рдкрд░ рдореБрд░реНрдЧреАред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди vk.com рдФрд░ cdninstagram.com рдкрд░ http рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд▓рдЧрднрдЧред
CFBundleURLTypes <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>fb582433738573752</string> </array> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>vk5530956</string> </array> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>prisma</string> </array> </dict> </array>
рд╢рд╛рдпрдж рдмреЗрдХрд╛рд░ рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдкред рдлрд┐рд░, рд╡рд╣ рд╣рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдкрдВрдЬреАрдХреГрдд URL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдореЗрдВ рдЖрдк fb582433738573752: // рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдпрджрд┐ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ)ред рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рднреА рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрдИ рдмрд╛рд░ рдореБрдЭреЗ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓реЗ, рдЬрд┐рдирдореЗрдВ рдорд╛рдирдХ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдпреВрдЖрд░рдПрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ "рдРрдк-рдПрдбрдорд┐рди" рдпрд╛ "рдРрдк-рджреЗрд╡" рдЬреИрд╕реЗ рдпреВрдЖрд░рдПрд▓ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЬрд┐рд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдЫрд┐рдкреА рд╣реБрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ, рдореБрдЭреЗ рдПрдХ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛, рдЙрдиреНрд╣реЗрдВ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рднреЗрдЬрдирд╛, рд╣рдЯрд╛рдирд╛, рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрджрд┐ рд╕рдВрднрд╡ рдерд╛ред
рдЕрдЧрд▓рд╛, рд╣рдо рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ:
рдкреЗрд▓реЛрдб / рдкреНрд░рд┐рдЬреНрдорд╛.рдПрдкреНрдк / рдлреНрд░реЗрдорд╡рд░реНрдХ
рдЗрд╕рдореЗрдВ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдмрд╛рд╣рд░реА рдврд╛рдВрдЪреЗ рдФрд░ рдПрд╕рдбреАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдмреЗрдХрд╛рд░ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдПрдВрдЧреЗред

рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЬрд╛рдирдХрд╛рд░реА рднреА рдЦреАрдВрдЪреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ, рд╣рдо FLAnimatedImage рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬреЛ рдПрдирд┐рдореЗрдЯреЗрдб GIF рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдирд┐рд╖реНрдХрд░реНрд╖ рдЕрдиреИрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд┐рдЬреНрдорд╛ рдЕрднреА рднреА рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд░рд╣реЗрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореЗрдЯрд╛рдлрд╝рд╛рдЗрд▓реНрд╕ рдореЗрдВ рдЖрдк рдЕрдХреНрд╕рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рднреВрд▓ рдЧрдП рдХреБрдЫ рдХрдЪрд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░ рдореБрдЭреЗ README.md, .gitignore, рд▓рд╛рдЗрд╕реЗрдВрд╕ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИред рдлрд┐рд░, рдкреНрд░рд┐рдЬреНрдорд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.3 рд╕реЗ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рднреВрд▓ рдЧрдП рджреЛрд╕реНрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рдЗрд╕рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреАред рдЬреЛ рд▓реЛрдЧ рдиреАрдЪреЗ рдЖрддреЗ рд╣реИрдВ, рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдирд╛рдо рдкреЛрд╕реНрдЯ рди рдХрд░реЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрдЫрд╛ред
рд╣рдо USERTrustRSAAddTrustCA.cer рдХреЛ рднреА рдвреВрдВрдврддреЗ рд╣реИрдВ - рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдкред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб-рд╕рдВрд░рдХреНрд╖рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╣реИ, рдПрдирд╛рд▓реЙрдЧ рдмреНрд░реВрдЯ рдмрд▓ рдиреЗ рд▓рд╛рдн рдирд╣реАрдВ рджрд┐рдпрд╛ред
рд╕реАрдзреЗ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдЕрдХреНрд╕рд░ рдЫрд┐рдкреЗ рд╣реБрдП рдкреНрд▓рд┐рд╕реНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реЗрдмрд╡реНрдпреВ рддрдХрдиреАрдХреЛрдВ (рдЬреИрд╕реЗ рдХреЙрд░реНрдбреЛрд╡рд╛) рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо cord.conf.xml рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд░реЛрдд рдкрд╛рдПрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
Sworkit рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреЛ рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реАрдбрд┐рдпреЛ рд╕рдмрдХ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ .mp4 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕реНрд░реЛрдд рдореЗрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рднреБрдЧрддрд╛рди рдХрд░реЗрдВред рдЖрдк рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд┐: рд╢реБрд▓реНрдХ - рд╣реИрдмреЗ рдкрд░ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝реЗрдВред
рд╢рд╛рдпрдж рдпрд╣ рдореБрдЦреНрдп рдЪреАрдЬ рд╣реИ рдЬреЛ рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдореБрдЦреНрдп рдЪреАрдЬ рдЬрд┐рд╕реЗ рдореИрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧ рд╕реНрдорд╛рд░реНрдЯ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рдкрд╛рдПрдВрдЧреЗ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдФрд░ рд╣рдо рдЗрд╕реЗ рд▓реЗрдЦ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди, рдлрд┐рд░ рд╕реЗ, рд╕рдм рдХреБрдЫ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣реИред рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдЖрдк рдкреВрд░реЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рд╣рд┐рдд рдмрд╣реБрдд рдХреБрдЫ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЦреИрд░, рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ред рдкреНрд░рд┐рдЬреНрдо (2.3) 17.6Mbред рджреЗрд╢реА рддреЗрдЬ, рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдЪреМрдЦрдЯреЗ:
Alamofire.framework - http рдХреНрд▓рд╛рдЗрдВрдЯ
AlamofireImage.framework
AlamofireNetworkActivityIndicator.framework
Bolts.framework - рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдЯреВрд▓рдХрд┐рдЯ
FBSDKCoreKit.framework - рдлреЗрд╕рдмреБрдХ
FBSDKShareKit.framework - рдлреЗрд╕рдмреБрдХ
FLAnimatedImage.framework - рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп
KeychainAccess.framework - рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЖрд╡рд░рдгред рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдХреНрд╕рд░ рдЯрдЪрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рдереЗ
Obfuscator.framework - obfuscator, рдпрд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рдордЭрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
PINCache.framework - рд╡рд┐рднрд┐рдиреНрди рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА / рдорд╛рди рднрдВрдбрд╛рд░рдгред
PINRemoteImage.framework - picache рдореЙрдбреНрдпреВрд▓
pop.framework - рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдпреВрдЖрдИ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
RHBOrientationObjC.framework - рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде, рдПрдХреНрд╕реАрд▓рд░реЛрдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред
SDWebImage.framework - рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ http_client / рдХреИрд╢
SwiftyJSON.framework - json рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдп
Swinject.framework - DI рд╡рд┐рдХрд╛рд╕ рдкреИрдЯрд░реНрди
VK_ios_sdk.framework - vk.com
рдЖрдЦрд┐рд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ? рд╣рдордиреЗ рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХреА рд╣реИ рдФрд░ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рд╣реИред рд╣рдордиреЗ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд╛рдпрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдмрдЪрд╛ рд▓рд┐рдпрд╛ред рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЬрд▓реНрдж рд╣реА рд╣рдорд╛рд░рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдкреНрд░рд┐рдЬреНрдорд╛ рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдХреЗ рджреЛрд╕реНрдд рдХреА рдПрдХ рдЕрдЪреНрдЫреА рдлреЛрдЯреЛ рдорд┐рд▓реАред рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рд╕реВрдБрдШрдирд╛ HTTP
рдпрд╣рд╛рдВ рдкреНрд░рд┐рдЬреНрдорд╛ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рдмрди рдЧрдпрд╛ред рдпрджрд┐ рд╡рд╣реА рдЖрд░реНрдЯрд┐рд╕реНрдЯреЛ рдФрд░ рд╡рд┐рдВрдЪреА рдирдВрдЧреЗ http рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реВрдБрдШрдиреЗ рдХреА рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреНрд░рд┐рд╕реНрдорд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде https рдкрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдирд░реНрддрдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреНрд░рдо рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВред
1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ http (s) рдкреНрд░реЙрдХреНрд╕реА рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореИрдВ
рдЪрд╛рд░реНрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИред
2. рд╣рдореЗрдВ iOS рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдореБрд▓реЗрдЯрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
3. рд╣рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡рд╛рдИ-рдлрд╛рдИ рд╣реИред
рд╣рдо рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕реА рд╕рдордп рд╣рдо https рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░, рдХреНрд░рдорд╢рдГ, рд╡рд╛рдИ-рдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (рд╣рдорд╛рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рдкреЛрд░реНрдЯ рдХрд╛ рдЖрдИрдкреА):
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ iOS рдореЗрдВ рдЦрд┐рд╕рдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рдПрдХ рд╣реА
рдЪрд╛рд░реНрд▓реНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░рд┐рдЬреНрдорд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ - рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдо, рдЕрднреА рднреА рдЪрд╛рд▓рд╛рдХ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдИрдУрдПрд╕ рдХреЛ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг iOS 9.3.3 рд╕реЗ рдкрд╣рд▓реЗ рдЕрдзрд┐рдирд┐рдпрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдФрд░ рдЬреЛрдЦрд┐рдо рдкрд░ - рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ,
рд╡рд┐рд╖рдпрдЧрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░реЗрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХреБрдЫ "рдЬреЗрд▓рдмреНрд░реЗрдХ рдЯрд╛рдЗрдк" рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде AppleID рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдб рд╕реЗ рдбреЗрдЯрд╛ рдФрд░ рдкреИрд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рд╕рднреА рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ iOS рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдирд▓реЙрдХ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдореЗрдВ рдЗрд╕рдХреА рдПрдХрдорд╛рддреНрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
https://github.com/nabla-c0d3/ssl-kill-switch2/releases - ssl рдХрд┐рд▓ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгред Cydia рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдлрд┐рд░ рд╕реЗ, рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ) рд╣рдо рдХрд┐рд╕реА рднреА рдлрд╝рд╛рдЗрд▓ рджрд░реНрд╢рдХ рдХреЛ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП iFileред рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде, рдирд╡реАрдирддрдо ssl рдХрд┐рд▓ рд╕реНрд╡рд┐рдЪ рд░рд┐рд▓реАрдЬрд╝ рдХреА .deb рдлрд╝рд╛рдЗрд▓ рднрд░реЗрдВред рдлреЛрди рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж ssl рдХрд┐рд▓ рд╕реНрд╡рд┐рдЪ рдЪрд▓рд╛рдПрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдпрдерд╛, рд╣рдо рдЗрд╕реЗ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдЙрдкрдХрд░рдг рдЕрдм рдПрд╕рдПрд╕рдПрд▓ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░реЙрдХреНрд╕реА рдЪрд╛рд▓реВ рд╣реИ, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдЖрд╡реЗрджрди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓реЗ рдЧрдПред рдкрд╣рд▓рд╛ рд▓реЙрдиреНрдЪ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рд▓реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдХрд╣рд╛рдБ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ? рд╕рд╛рдорд╛рдиреНрдп GET рдХреЗ
рд╕рд╛рде рдЯреНрд╡рд┐рдЪ
https://cdn.neuralprisma.com/config.json , рдорд╛рдирдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ, рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИред рдлрд┐рд░ рд╢рд░реАрд░ рдХреЗ рд╕рд╛рде
api3.neuralprisma.com/styles POST рдХреЛ
рдЭрдЯрдХреЗ { "codes": ["public"] }
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк, рд╕рд░рдгреА ["рдкрдмреНрд▓рд┐рдХ"] рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛ рдЧрдпрд╛ред рд╡рд╣рд╛рдБ "рджреЗрд╡", "рдирдИ" рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреА рддрд░рд╣ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд▓рд╛рдн рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЖрдк рдореЗрдВ рд╕реЗ рдПрдХ рд╕рдлрд▓ рд╣реЛрдЧрд╛ред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП
рдкреЛрд╕реНрдЯрдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдлрд╝реЛрдЯреЛ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдирд┐рдореНрди рдЕрдиреБрд░реЛрдз POST рдлрд┐рд░ url
api3.neuralprisma.com/upload/image рдкрд░ рд╣реИ
рдФрд░ рдореЗрд░реЗ рдЬреАрд╡рди рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ рдмрд╛рдЗрдирд░реА md5 рд╕реЗ рдмреЗрд╕ 64 рдХреЗ рд╕рд╛рде рдкреНрд░рд┐рдЬреНрдорд╛-рдЗрдореЗрдЬ-рд╕рд╛рдЗрди рд╣реЗрдбрд░ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдЬреАрд╡рди рдПрдХ рдкреАрдбрд╝рд╛ рд╣реИред рдореЗрд░реЗ рд╕рднреА рд╕рдкрдиреЗ рдХрд┐ рдореИрдВ рдЕрдм рдкреНрд░рд┐рдЬреНрдо рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкрдХрдбрд╝ рд▓реВрдВрдЧрд╛ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рдирд╛ рд╕реАрдЦ рд▓реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд╕ http ... рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрд░реЗ рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВред Http рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рддрд╕реНрд╡реАрд░ рднреЗрдЬрдХрд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдЫ рдирдордХ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣реЗрдбрд░ рдореЗрдВ рдЗрд╕ рд╣реИрд╢ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╕рд░реНрд╡рд░ рдПрдХ рд╣реИрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЬрд╛рдирддреЗ рд╣реИрдВред рдлреЛрдЯреЛ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдЙрд╕реА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреЛрдЯреЛ рд╕реЗ рдПрдХ рд╣реИрд╢ рдмрдирд╛рддрд╛ рд╣реИ, рд╣реИрд╢ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ рд╡реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрд░реЛрдз рдЬрд╛рд▓реА рд╣реИред рдЕрдЧрд░ рдЖрдк рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВ рддреЛ рдЗрд╕рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕ рд╣реЗрдбрд░ рдХреЛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдмрд╛рдЗрдирд░реА рдбрд┐рд╕реИрд╕ + рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣рдореЗрдВ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ md5 (рдиреНрдпреВрдирддрдо) + рдмреЗрд╕ 64 рд╣реИ, рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдЦреИрд░, рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рд╕рдм рдХреБрдЫ Obfuscator.framework рдврд╛рдВрдЪреЗ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдЬрдЯрд┐рд▓ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ, рдЬреАрд╡рди рдПрдХ рджрд░реНрдж рд╣реИред
рдЖрд╡реЗрджрди рдХреЗ рд╕рднреА рдЖрдЧреЗ рдХрд╛рдо рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рддрд╕реНрд╡реАрд░ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИ, рдЬрд╡рд╛рдм рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЫрд╡рд┐ рдирд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╢реИрд▓реА рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╛рдо + рд╢реИрд▓реА рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬреАрдд рдЗрддрдиреА рдХрд░реАрдм рдереАред
рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдирд┐рд░рд╛рд╢рд╛ рди рдХрд░реЗрдВ рдФрд░ рдПрдХ рдФрд░ рд╕рдорд╛рди рд╡рд┐рдВрдЪреА рдЖрд╡реЗрджрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреАрдЖрдИ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдирдВрдЧреЗ http рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рднреА рд╡рд┐рдХреГрдд рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдмрд╕ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдкреЛрд╕реНрдЯрдореИрди рдореЗрдВ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛ рдпрд╛ рдХреБрдЫ рд╕рд░реНрд╡рд░ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдЬрдм рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╡рд┐рдВрдЪреА рдЙрдкрд▓рдмреНрдз рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ
рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИ , рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рд╣рдо рджреЗрдЦрднрд╛рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рдореИрдВрдиреЗ рдлреЛрдЯреЛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛, рдПрдХ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рдлреЛрдЯреЛ рдХреЗ рд╕рд╛рде / рдкреНрд░реАрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рдлреЛрдЯреЛ рдХреЗ рд╕рд╛рде, рдЬрд╡рд╛рдм рдореЗрдВ рд╣рдореЗрдВ рдЕрдкрдиреА рдлреЛрдЯреЛ рдХрд╛ рдПрдХ рд╣реИрд╢ рдорд┐рд▓рддрд╛ рд╣реИ:

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдЖрдЧреЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо URL
http://vinci.camera/process/2_gNmHxDdLLLPPuXXxxxzxnzjnnbbspf/21 рдкрд░ рдкрд╣реБрдБрдЪ рдХрд░ рд╕рдорд╛рдкреНрдд рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ
2_gNmHxDdthLsmPtuXGxRzQnKjbbspfO
рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
ред рдХреИрдорд░рд╛ / рд╕реВрдЪреА
рд╡рд╣ рд╕рдм рд╣реИред рддреЛ рдЖрдЬ рд╣рдордиреЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛ рд╣реИ? рд╣рдордиреЗ рдЖрд╡реЗрджрди рдХреЗ рдореЗрдЯрд╛рдлрд┐рд▓реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕реАрдЦрд╛ рдФрд░ рдЖрд╡реЗрджрди рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕реВрдБрдШрдирд╛ рд╕реАрдЦрд╛, рднрд▓реЗ рд╣реА рд╕рдВрдкреВрд░реНрдг рдПрдкреАрдЖрдИ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде https рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реЛред рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдПрдкреАрдЖрдИ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреИрд╕реЗ рдПрдХрддреНрд░ рдХреА рдЬрд╛рдП: рдХреНрдпрд╛, рдХрд╣рд╛рдБ, рдХреНрдпреЛрдВ рдФрд░ рдХреИрд╕реЗ рдореИрдВрдиреЗ рдХреБрдЫ "рдореГрдд рд╕рд┐рд░реЛрдВ" рдХреЛ рднреА рджрд┐рдЦрд╛рдпрд╛ред
рд╕рд┐рдо рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЖрдХрд░реНрд╖рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдлреЗрдВрдХ рджреЗрдВ, рд╕рд╛рде рдореЗрдВ рд╣рдВрд╕реЗрдВред
рд╡реИрд╕реЗ, рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдпред рд╡рд╣реА SQLinjред рд╡реЗрдм рдкрд░ рдЙрдирд╕реЗ рдорд┐рд▓рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдХреЛрдИ рднреА рдбреЗрд╡рд▓рдкрд░ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдЦрддрд░реЗ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реИрдВ рдЬреЛ рдЕрдХреНрд╕рд░ рд╡реЗрдм рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВ (рдФрд░ рд╡реЗрдм рд╕реЗ рднреА - рдЬрдм рд╡реЗ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ "рдЬреЛ рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди!") рдЕрдХреНрд╕рд░ рдЙрд╕ рдордЬрд╝реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рджреВрд░рд╕реНрде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред