ืืขืจ ืืืืจ ืคืื ืืืืืคึผืจืึธืงืกื, ืึท ืืขืฆืืึทื ืคึฟืึทืจ ืึทื ืึทืืืืืื ื ืืืืคึผ / ืืืืคึผืก ืคืึทืจืงืขืจ, ืืขืฆืืืื ืืคืืขืจืงืืึทืืงืืื ืฆื ืื ืืืืกืืขื ืคืื ืึท ืืึธืคึผื ืคืื ืืืื ืคึผืจืืืขืงื ืืื ืื PyPI (Python Package Index) Directory ืคืื Python ืคึผืึทืงืึทืืืฉืึทื. ืืขืจ ืืึธืคึผื ืืื ืืขืืืขื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื ืขื ืืขื ื ืึธืืขื ืืืืืคึผืจืึธืงืกื2 ืืื ืื ื ืื-ืขืืืืกืืึทื ื ืืืขืจืกืืข 8.0.1 (ืงืจืึทื ื ืืขืืืื ื ืืืืืคึผืจืึธืงืกื 7.0.4) ืืื ืื ืืขืจืืืึทืจืืื ื ืึทื ืื ืึทืืขื ืืืื ืืืืขืจื ืืืึธืื ืืข ืืขื ืคึผืขืงื ืืื ืึท ื ืืึทืข ืึทืืืฉืึทื ืคืื ืื ืืืืคึผื ืคึผืจืืืขืงื (ืืืืคึผืกืงืืืึทืืื ื) ืืื ืืืึธืื ืืืขืื. ืฆื ืคึผืจืืืืจื ืื ื ืืึทืข ืืืขืจืกืืข.
ืืื ืืืื ืืึทืฅ, ืืืืืคึผืจืึธืงืกื 2 ืืื ืืขืืืขื ืขื ืืขื ืฆื ืืืืืคึผืจืึธืงืกื, ืืื ืื ืืืกื ืขื ืคืื ืขื ืืขืจืื ืืขื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืืืืข ืคืึทื ืืงืฉืึทื ืึทืืืื. ืื ืขื ืืขืจืื ืืขื ืงืึธื ืกืืกืืขื ืคืื ืกืืึธืคึผืคึผืื ื ืืึทืฉืืขืืืงื ืื ืืืืคึผ ืืขืืขืจ "X-Frame-Options: DENY", ืืืึธืก ืคึผืจืึธืืืืืึทืฅ ืื ืคึผืจืึทืกืขืกืื ื ืคืื ืืื ืืึทืื ืืื ืื iframe, ืืืกืืืืึทื ืฉืืฅ ืงืขืื XSRF ืื ืคืืื ืืื ืืึทืฉืืขืืืงื ืื ืืขืืขืจื "Access-Control-Allow-Origin: *", "Access-Control-Allow-Headers: *" ืืื "Access-Control-Allow-Methods: POST, GET, DELETE, OPTIONS".
ืื ืขื ืืขืจืื ืืขื ืืึธืื ืึทืืืขืงืืขื ืืืขื ืจืืกืืจืืงืฉืึทื ื ืืืืฃ ืึทืงืกืขืก ืฆื ืื HTTP API ืืขื ืืฆื ืฆื ืคืืจื ืืืืืคึผืจืึธืงืกื ืืืจื ืื ืืืขื ืฆืืืื ื, ืืืึธืก ืขืจืืืืื ืงืืื ืึทืืึทืงืขืจ ืืึธืืงืืืืึทื ืืืืฃ ืืขืจ ืืขืืืืงืขืจ ืืืืข ื ืขืฅ ืฆื ืึธืจืืึทื ืืืืจื ืื ืืืจืืคืืจืื ื ืคืื ืืืืขืจ ืงืึธื ืืืืฃ ืื ืืึทื ืืฆืขืจ 'ืก ืกืืกืืขื ืืืจื ืฉืืงื ืึทื HTTP ืืขืื.
ืื ืืืขืืืืืึทืืขืจ ืึทืืืื ืืกืืจืึทืฆืืข ืืึธื ืืกืืื ืืขืืืขื ืึทื ืื ืขื ืืขืจืื ืืขื ืืืึธืก ืืขื ืขื ืืขืืืื ืงืขื ืืืื ืื ืืขืจืคึผืจืึทืืึทื ืืื ืืืืืข, ืืื ืืขืจ ืคึผืขืงื ืืื ืืื ืึทื ืคึผืจืืืื ืฆื ืืขืืขืจื ืื ืื ืืขืจ ืคึผืจืึธืืืงื ืืื ืืขืจ ืื ืืืื ืคืื ืื ืืืืคึผื ืคึผืจืืืขืงื (ืื ืืึทืฉืจืืึทืืื ื ืคืื ืื ืคึผืขืงื ืกืืืืืื ืึทื ืืึธืก ืืื ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโืืืืืคึผืจืึธืงืกื, ื ืืฉื ืึท ืืึธืคึผื). ื ืึธื ืจืืืืืืื ื ืืขื ืคึผืขืงื ืคืื ืืขื ืงืึทืืึทืืึธื, ืืขืจ ืืืืึทืืขืจ ืืึธื ืึท ื ืืึทืข ืคึผืขืงื, mitmproxy-iframe, ืืื ืืขืืืขื ืคึผืึธืกืืขื ืฆื PyPI, ืื ืืึทืฉืจืืึทืืื ื ืคืื ืืืึธืก ืืืื ืืึธืจ ืืึทืืฉื ืื ืืึทืึทืืืขืจ ืคึผืขืงื. ืื ืืืmproxy-iframe ืคึผืขืงื ืืื ืืืื ืืืฆื ืึทืืืขืงืืขื ืืืขื ืคืื ืื PyPI ืืืขืืืืืึทืืขืจ.
ืืงืืจ: opennet.ru