Google แž”แžถแž“แž›แžปแž” Web Integrity API แžŠแŸ‚แž›แž™แž›แŸ‹แžƒแžพแž‰แžแžถแž‡แžถแž€แžถแžšแž”แŸ‰แžปแž“แž”แŸ‰แž„แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™แžขแŸ’แžœแžธแž˜แžฝแž™แžŠแžผแž…แž‡แžถ DRM แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžš

Google แž”แžถแž“แžŸแŸ’แžแžถแž”แŸ‹แž€แžถแžšแžšแžทแŸ‡แž‚แž“แŸ‹ แž แžพแž™แž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แž€แžถแžšแž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™ Web Environment Integrity API แžŠแž€แž…แŸแž‰แž“แžผแžœแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž–แžทแžŸแŸ„แž’แž“แŸแžšแž”แžŸแŸ‹แžœแžถแž…แŸแž‰แž–แžธแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠ Chromium แž แžพแž™แž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž‘แŸ…แž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹แž”แŸแžŽแŸ’แžŽแžŸแžถแžšแŸ” แž‘แž“แŸ’แž‘แžนแž˜แž“แžนแž„แž“แŸแŸ‡ แž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸแž”แž“แŸ’แžแž“แŸ…แž›แžพแžœแŸแž‘แžทแž€แžถ Android แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž API แžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž”แžšแžทแžŸแŸ’แžแžถแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ - WebView Media Integrity แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แž‡แžถแž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แž•แŸ’แžขแŸ‚แž€แž›แžพ Google Mobile Services (GMS) แŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž„แžแžถ WebView Media Integrity API แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž…แŸ†แž–แŸ„แŸ‡แžŸแž˜แžถแžŸแž—แžถแž‚ WebView แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž˜แžถแžแžทแž€แžถแž–แž แžปแž˜แŸแžŒแŸ€ แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แžœแžถแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‘แžผแžšแžŸแŸแž–แŸ’แž‘แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ WebView แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แžŸแžถแž™แžŸแŸ†แžกแŸแž„ แž“แžทแž„แžœแžธแžŠแŸแžขแžผแŸ” แž˜แžทแž“แž˜แžถแž“แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพ API แž“แŸแŸ‡แžแžถแž˜แžšแž™แŸˆแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แž‘แŸแŸ”

Web Environment Integrity API แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž˜แŸ’แž…แžถแžŸแŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแž“แžผแžœแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž’แžถแž“แžถแžแžถแž”แžšแžทแžŸแŸ’แžแžถแž“แžšแž”แžŸแŸ‹แžขแžแžทแžแžทแž‡แž“แž˜แžถแž“แž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž“แŸƒแž€แžถแžšแž€แžถแžšแž–แžถแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž€แžถแžšแž‚แŸ„แžšแž–แž€แž˜แŸ’แž˜แžŸแžทแž‘แŸ’แž’แžทแž”แž‰แŸ’แž‰แžถ แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแžถแžŸแŸ’แžšแŸแž™แž‘แžถแž€แŸ‹แž‘แž„แž‡แžถแž˜แžฝแž™แž˜แž“แžปแžŸแŸ’แžŸแž–แžทแžแž”แŸ’แžšแžถแž€แžŠแŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž‚แžทแžแžแžถ API แžแŸ’แž˜แžธแžขแžถแž…แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹แžŠแŸ‚แž›แž‚แŸแž แž‘แŸ†แž–แŸแžšแž˜แžฝแž™แžแŸ’แžšแžผแžœแž€แžถแžšแžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแžแžถแž˜แžถแž“แž˜แž“แžปแžŸแŸ’แžŸแž–แžทแžแž”แŸ’แžšแžถแž€แžŠ แž“แžทแž„แžงแž”แž€แžšแžŽแŸแž–แžทแžแž”แŸ’แžšแžถแž€แžŠแž“แŸ…แž˜แŸ’แžแžถแž„แž‘แŸ€แž แž แžพแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ‚แž”แŸ’แžšแŸ‚ แžฌแž†แŸ’แž›แž„แž˜แŸแžšแŸ„แž‚แž“แŸ„แŸ‡แž‘แŸแŸ” API แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ Play Integrity แžŠแŸ‚แž›แž”แŸ’แžšแžพแžšแžฝแž…แž‡แžถแžŸแŸ’แžšแŸแž…แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš Android แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แžแžถแžŸแŸ†แžŽแžพแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž€แŸ‚แž”แŸ’แžšแŸ‚แžŠแŸ‚แž›แž”แžถแž“แžŠแŸ†แžกแžพแž„แž–แžธแž€แžถแžแžถแžกแžปแž€ Google Play แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžงแž”แž€แžšแžŽแŸ Android แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแŸ”

แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Web Environment Integrity API แžœแžถแžขแžถแž…แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžแŸ’แžšแž„แž…แžšแžถแž…แžšแž…แŸแž‰แž–แžธ bots แž“แŸ…แž–แŸแž›แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แŸ” แž€แžถแžšแž”แŸ’แžšแž™แžปแž‘แŸ’แž’แž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แžŸแžถแžšแžฅแžแž”แžถแž“แž€แžถแžšแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž“แžทแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž…แŸ†แžŽแžถแžแŸ‹แžแŸ’แž“แžถแž€แŸ‹แž“แŸ…แž›แžพแž”แžŽแŸ’แžแžถแž‰แžŸแž„แŸ’แž‚แž˜แŸ” แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแžงแž”แžถแž™แž€แž›แž“แŸ…แž–แŸแž›แž˜แžพแž›แž˜แžถแžแžทแž€แžถแžšแž€แŸ’แžŸแžถแžŸแžทแž‘แŸ’แž’แžท; แž”แŸ’แžšแž™แžปแž‘แŸ’แž’แž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แžขแŸ’แž“แž€แž”แŸ„แž€แž”แŸ’แžšแžถแžŸแŸ‹ แž“แžทแž„แžขแžแžทแžแžทแž‡แž“แž€แŸ’แž›แŸ‚แž„แž€แŸ’แž›แžถแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž แŸ’แž‚แŸแž˜แžขแž“แžกแžถแž‰แŸ” แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž‚แžŽแž“แžธแž”แŸ’แžšแžŒแžทแžแžŠแŸ„แž™ bots; แž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแžŸแŸ’แž˜แžถแž“แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹; แž€แžถแžšแž€แžถแžšแž–แžถแžšแž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แž€แžถแžšแž”แž“แŸ’แž›แŸ† แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แŸแžšแŸ„แž‚แžŠแŸ‚แž›แž•แŸ’แžŸแžถแž™แž›แž‘แŸ’แž’แž•แž›แž‘แŸ…แž€แžถแž“แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแž–แžทแžแŸ”

แžŠแžพแž˜แŸ’แž”แžธแž”แž‰แŸ’แž‡แžถแž€แŸ‹แž”แžšแžทแž™แžถแž€แžถแžŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแžŠแŸ‚แž›แž€แžผแžŠ JavaScript แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แž‘แžปแž€แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžท แž‚แŸแž แž‘แŸ†แž–แŸแžš Web Environment Integrity API แž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแž‰แŸ’แž‰แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹แž–แžทแžŸแŸแžŸแžŠแŸ‚แž›แž…แŸแž‰แžŠแŸ„แž™แžขแŸ’แž“แž€แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž—แžถแž‚แžธแž‘แžธแž”แžธ (แžขแŸ’แž“แž€แž’แžถแž“แžถ) แžŠแŸ‚แž›แž“แŸ…แž€แŸ’แž“แžปแž„แžœแŸแž“แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แžŠแŸ„แž™แžแŸ’แžŸแŸ‚แžŸแž„แŸ’แžœแžถแž€แŸ‹แž“แŸƒแž€แžถแžšแž‡แžฟแž‘แžปแž€แž…แžทแžแŸ’แžแž‡แžถแž˜แžฝแž™แž“แžนแž„แž™แž“แŸ’แžแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžŸแžปแž…แžšแžทแžแž—แžถแž–แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžœแŸแž‘แžทแž€แžถ (แžงแž‘แžถแž แžšแžŽแŸ Google Play) แŸ” แžŸแž‰แŸ’แž‰แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž€แžถแžšแž•แŸ’แž‰แžพแžŸแŸ†แžŽแžพแž‘แŸ…แž€แžถแž“แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž“แŸƒแžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แŸแžแŸ’แžšแž—แžถแž‚แžธแž‘แžธแž”แžธ แžŠแŸ‚แž›แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž’แŸ’แžœแžพแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžแžถแž”แžšแžทแžŸแŸ’แžแžถแž“แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ‚แž”แŸ’แžšแŸ‚แž‘แŸแŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž“แŸ„แŸ‡ แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ EME (Encrypted Media Extensions) แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพ แžŠแŸ‚แž›แžŸแŸ’แžšแžŠแŸ€แž„แž‘แŸ…แž“แžนแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„ DRM แžŠแžพแž˜แŸ’แž”แžธแžŒแžทแž€แžผแžŠแž˜แžถแžแžทแž€แžถแž˜แŸแžŒแŸ€แžŠแŸ‚แž›แž”แžถแž“แžšแž€แŸ’แžŸแžถแžŸแžทแž‘แŸ’แž’แžทแŸ” แžแžถแž˜แž‘แŸ’แžšแžนแžŸแŸ’แžŠแžธ EME แž‚แžบแž‡แžถแžขแŸ’แž“แž€แž›แž€แŸ‹แžขแž–แŸ’แž™แžถแž€แŸ’แžšแžนแž แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„ แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แž˜แŸ’แž˜แžŸแžทแž‘แŸ’แž’แžทแž…แŸ†แž“แžฝแž“แž”แžธแž”แžถแž“แž€แŸ’แž›แžถแž™แž‡แžถแžšแžฟแž„แž’แž˜แŸ’แž˜แžแžถแŸ– Google Widevine (แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„ Chrome, Android แž“แžทแž„ Firefox), Microsoft PlayReady (แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„ Microsoft Edge แž“แžทแž„ Windows) แž“แžทแž„ Apple FairPlay (แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„ Safari แž“แžทแž„แž•แž›แžทแžแž•แž› Apple) แŸ”

แž€แžถแžšแž”แŸ‰แžปแž“แž”แŸ‰แž„แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แž API แžŠแŸ‚แž›แž‡แžถแžŸแŸ†แžŽแžฝแžšแž”แžถแž“แž“แžถแŸ†แžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž–แŸ’แžšแžฝแž™แž”แžถแžšแž˜แŸ’แž—แžแžถ แžœแžถแžขแžถแž…แž”แŸ†แž•แŸ’แž›แžถแž‰แž›แž€แŸ’แžแžŽแŸˆแž”แžพแž€แž…แŸ†แž แž“แŸƒแž‚แŸแž แž‘แŸ†แž–แŸแžš แž“แžทแž„แž“แžถแŸ†แžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž€แžพแž“แžกแžพแž„แž“แŸƒแž€แžถแžšแž–แžนแž„แž•แŸ’แžขแŸ‚แž€แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž›แžพแžขแŸ’แž“แž€แž›แž€แŸ‹แž˜แŸ’แž“แžถแž€แŸ‹แŸ— แž€แŸแžŠแžผแž…แž‡แžถแž€แž˜แŸ’แžšแžทแžแž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แž“แžผแžœแž›แž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แž‡แŸ†แž“แžฝแžŸ แž“แžทแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แžŠแž›แŸ‹แž€แžถแžšแž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แž‘แŸ…แž€แžถแž“แŸ‹แž‘แžธแž•แŸ’แžŸแžถแžšแŸ” แž‡แžถแž›แž‘แŸ’แž’แž•แž› แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžขแžถแž…แž–แžนแž„แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžŠแŸ‚แž›แž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž‡แžถแž•แŸ’แž›แžผแžœแž€แžถแžšแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹ แžŠแŸ„แž™แž˜แžทแž“แžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแž“แžนแž„แž”แžถแžแŸ‹แž”แž„แŸ‹แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž‚แŸแž แž‘แŸ†แž–แŸแžš แž“แžทแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž’แŸ†แŸ—แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹