Ru html net: Π’Π΅Π³ | htmlbook.ru

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

SPF-запись

ΠŸΠ΅Ρ€Π΅Π΅Π·Π΄ Π² ЯндСкс 360 для бизнСса

ΠœΡ‹ собрали ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° частыС вопросы ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ пСрСнСсти Π΄Π°Π½Π½Ρ‹Π΅ вашСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ЯндСкс 360 для бизнСса ΠΈΠ· Google Workspace, Microsoft 365 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ >

SPF-запись ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ риск Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ письмо, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ с адрСса Π½Π° вашСм Π΄ΠΎΠΌΠ΅Π½Π΅, ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚ Π² спам Ρƒ адрСсата. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ SPF-запись, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ TXT-запись со списком сСрвСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΠΏΠΎΡ‡Ρ‚Ρ‹ с вашСго Π΄ΠΎΠΌΠ΅Π½Π°.

Если Π²Ρ‹ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎΠΌΠ΅Π½ Π½Π° сСрвСры ЯндСкса, SPF-запись Π±ΡƒΠ΄Π΅Ρ‚ настроСна автоматичСски.

  1. ΠžΠ±Ρ‰Π°Ρ инструкция ΠΏΠΎ настройкС SPF-записи
  2. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ настройкС SPF-записи Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ²
  1. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² панСль управлСния Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ (Π·ΠΎΠ½ΠΎΠΉ DNS) Π½Π° сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, которая прСдоставляСт Π²Π°ΠΌ DNS-хостинг.

  2. SPF-запись ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ риск Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ письмо, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ с адрСса Π½Π° вашСм Π΄ΠΎΠΌΠ΅Π½Π΅, ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚ Π² спам Ρƒ адрСсата. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ SPF-запись, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ TXT-запись со списком сСрвСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΠΏΠΎΡ‡Ρ‚Ρ‹ с вашСго Π΄ΠΎΠΌΠ΅Π½Π°.

    • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅β€” v=spf1 redirect=_spf.yandex.net

      Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ письма Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с сСрвСров ЯндСкса, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвСры Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

      v=spf1 ip4:IP-1 ip4:IP-2 ip4:IP-3 include:_spf.yandex.net ~all

      Π“Π΄Π΅ IP-1, IP-2, IP-3 β€” IP-адрСса Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвСров.

    • Имя ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½Π° (ΠΈΠ»ΠΈ Π₯ост) β€” @

      Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… панСлях управлСния вмСсто символа @ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя вашСго Π΄ΠΎΠΌΠ΅Π½Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, example.org.). Если Π²Π°ΠΌ Π½Π΅ удаСтся ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΈ @, Π½ΠΈ имя Π΄ΠΎΠΌΠ΅Π½Π°, ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ это ΠΏΠΎΠ»Π΅ пустым.

      Если это ΠΏΠΎΠ»Π΅ отсутствуСт Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния, ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ.

    • Если трСбуСтся Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ TTL, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ 21600.

  3. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° измСнСния вступят Π² силу. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 72 часов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ DNS-сСрвСры Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ обмСнялись Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… DNS-записях.

reg.ru

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу https://reg.ru ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² ваш Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚.

  2. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ с вашим Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΈ услуги.

  3. НаТмитС ссылку с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π°. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ страница Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

  4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ DNS-сСрвСры ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·ΠΎΠ½ΠΎΠΉ.

  5. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ TXT-запись со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ значСниями ΠΏΠΎΠ»Π΅ΠΉ:

  6. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° измСнСния Π² DNS вступят Π² силу. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 72 часов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ DNS-сСрвСры Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ обмСнялись Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… DNS-записях.

masterhost.ru

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу https://cp.masterhost.ru ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² ваш Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚.

  2. На ΠΏΠ°Π½Π΅Π»ΠΈ справа Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ DNS-Π·ΠΎΠ½Ρ‹.

  3. НаТмитС ссылку с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π°. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ страница ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ DNS-Π·ΠΎΠ½Ρ‹.

  4. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ TXT-запись со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ значСниями ΠΏΠΎΠ»Π΅ΠΉ:

    ПолС MX preference ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ пустым.

  5. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° измСнСния Π² DNS вступят Π² силу. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 72 часов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ DNS-сСрвСры Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ обмСнялись Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… DNS-записях.

sweb.ru

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу https://mcp.sweb.ru ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² ваш Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚.

  2. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ хостингом Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ссылку DNS.

  3. Π’ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½.

  4. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Записи для основного Π΄ΠΎΠΌΠ΅Π½Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ TXT-запись. Π’ ΠΏΠΎΠ»Π΅ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ v=spf1 redirect=_spf. yandex.net.

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ письма Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с сСрвСров ЯндСкса, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвСры Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

    v=spf1 ip4:IP-1 ip4:IP-2 ip4:IP-3 include:_spf.yandex.net ~all

    Π“Π΄Π΅ IP-1, IP-2, IP-3 β€” IP-адрСса Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвСров.

  5. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° измСнСния Π² DNS вступят Π² силу. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 72 часов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ DNS-сСрвСры Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ обмСнялись Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… DNS-записях.

beget.com

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу https://cp.beget.com ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² ваш Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚.

  2. НаТмитС ссылку DNS.

  3. Π’ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½.

  4. Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части страницы Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ строку с Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ . DNS-записи Π΄ΠΎΠΌΠ΅Π½Π° станут доступными для рСдактирования.

  5. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ TXT-запись, Π² ΠΏΠΎΠ»Π΅ txt data ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ v=spf1 redirect=_spf.yandex.net.

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ письма Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с сСрвСров ЯндСкса, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвСры Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

    v=spf1 ip4:IP-1 ip4:IP-2 ip4:IP-3 include:_spf.yandex.net ~all

    Π“Π΄Π΅ IP-1, IP-2, IP-3 β€” IP-адрСса Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвСров.

  6. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° измСнСния Π² DNS вступят Π² силу. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 72 часов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ DNS-сСрвСры Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ обмСнялись Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… DNS-записях.

БобствСнныС инструкции ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΏΠΎ настройкС DNS-записСй:

  • Timeweb

  • Hostinger

  • RedDock

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ на сайтах с CSP — РСкламная ΡΠ΅Ρ‚ΡŒ.

Π‘ΠΏΡ€Π°Π²ΠΊΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ Π½Π° вашСм сайтС, размСститС ΠΊΠΎΠ΄ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ HTML-ΠΊΠΎΠ΄Π° страниц сайта. На сайтах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Content Security Policy, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли прСдприняты ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ дСйствия. А ΠΈΠΌΠ΅Π½Π½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π² HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…: ΠΏΠΎΠΊΠ°Π· Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, использованиС стилСй.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ:

Content-Security-Policy:
  default-src 'none';
  connect-src 'self' blob: yastatic.net *.adfox.ru *.yandex.ru yandex.ru yandex.com;
  frame-src yandexadexchange.net *.yandexadexchange.net yastatic.net *.yandex.ru *.adfox.ru;
  img-src 'self' *.yandex.net *.adfox.ru *.yandex.ru yandex.ru yandex.com data:;
  media-src yastatic.net *.yandex.net *.yandex.ru *.adfox.ru yandex.ru yandex.com blob: data:;
  script-src 'unsafe-inline' 'unsafe-eval' yastatic.net *.yandex.ru *.adfox.ru yandex.ru yandex.
com; style-src 'unsafe-inline' 'unsafe-eval' yastatic.net *.adfox.ru; font-src 'self' yastatic.net data:;

РСкомСндуСтся для img-src Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ мноТСство ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² *.yandex.ru. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ настроСк Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

  1. Π’ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ script-src ΠΈ style-src Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ nonce. Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ строковоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ случайной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов ΠΈΠ· латинских Π±ΡƒΠΊΠ² ΠΈ Ρ†ΠΈΡ„Ρ€. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ сформировано Π½Π° сСрвСрС случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС.

    Content-Security-Policy: script-src 'nonce-<ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов>';
                    style-src 'nonce-<ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов>'
  2. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ:

    Content-Security-Policy:
      default-src 'none';
      connect-src 'self' blob: yastatic. net *.adfox.ru *.yandex.ru yandex.ru yandex.com;
      frame-src yandexadexchange.net *.yandexadexchange.net yastatic.net *.yandex.ru *.adfox.ru;
      img-src 'self' *.yandex.net *.adfox.ru *.yandex.ru yandex.ru yandex.com data:;
      media-src yastatic.net *.yandex.net *.yandex.ru *.adfox.ru yandex.ru yandex.com blob: data:;
      script-src 'nonce-<ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов>' 'unsafe-inline' 'unsafe-eval' yastatic.net *.yandex.ru *.adfox.ru yandex.ru yandex.com;
      style-src 'nonce-<ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов>' 'unsafe-inline' 'unsafe-eval' yastatic.net *.adfox.ru;
      font-src 'self' yastatic.net data:;

    РСкомСндуСтся для img-src Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ мноТСство ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²

    *.yandex.ru. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ настроСк Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

  3. Π’ ΠΊΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π Π‘Π― Π½Π° страницах сайта ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° nonce, сформированноС Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС.

    <div></div>
                      <script type="text/javascript" nonce="<ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов>">
                      (function(w, d, n, s, t) {
                      w[n] = w[n] || [];
                      . ..
                    

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ письмо

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ‡Π°Ρ‚

Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ASP.NET | HTML, CSS, JavaScript ΠΈ C#

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML, CSS, JavaScript ΠΈ C#

ΠΠ°Ρ‡Π°Ρ‚ΡŒ

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² Linux, Windows ΠΈ macOS

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π²Π΅Π±-прилоТСния с .NET ΠΈ C#

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .NET ΠΈ C# для создания Π²Π΅Π±-сайтов Π½Π° основС HTML5, CSS ΠΈ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ бСзопасными, быстрыми ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-интСрфСйс с C#

Blazor β€” это функция ASP.NET для создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-интСрфСйсов с использованиСм C# вмСсто JavaScript. Blazor прСдоставляСт Π²Π°ΠΌ настоящий .NET, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π½Π° WebAssembly.

Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΎ Blazor

ДинамичСскоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ HTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Razor

Razor прСдоставляСт простой, понятный ΠΈ Π»Π΅Π³ΠΊΠΈΠΉ способ создания динамичСского Π²Π΅Π±-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° с использованиСм HTML ΠΈ C#.

Π‘ Razor Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ HTML ΠΈΠ»ΠΈ C#. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для ΠΎΠ±ΠΎΠΈΡ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IntelliSense, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‚ΠΈΠΏΠΎΠ² ΠΈ синтаксиса Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π£Π·Π½Π°Ρ‚ΡŒ большС ΠΎ Razor

Полная интСграция с вашими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Entity Framework (EF) позволяСт Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ самыС популярныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ SQLite, SQL Server, MySQL, PostgreSQL, DB2 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСрСляционныС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MongoDB, Redis ΠΈ Azure Cosmos DB.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Entity Framework

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ бСзопасных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ASP.NET прСдоставляСт Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности ΠΈ внСшнСй ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google, Twitter ΠΈ Ρ‚. Π΄.

ASP.NET ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ стандартныС отраслСвыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности. ВстроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ваши прилоТСния ΠΎΡ‚ мСТсайтового скриптинга (XSS) ΠΈ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ мСТсайтовых запросов (CSRF).

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ шаблонов, Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°

Быстро Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы для взаимодСйствия с вашСй модСлью Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ запросы ΠΈ обновлСния.

ДинамичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTML-Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° основС строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ C#, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΈ сСрвСрС.

ВстроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса JavaScript

ASP.NET Π»Π΅Π³ΠΊΠΎ интСгрируСтся с популярными Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ JavaScript. Быстро приступайтС ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с ASP.NET ΠΈ React ΠΈΠ»ΠΈ Angular, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ настроСнныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹.

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎΠ± использовании шаблонов SPA с ASP. Π‘Π•Π’Π¬

Model View Controller (MVC)

MVC β€” это шаблон проСктирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для раздСлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса (прСдставлСниС), Π΄Π°Π½Π½Ρ‹Ρ… (модСль) ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ прилоТСния (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€).

ASP.NET ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ шаблона MVC, Ρ‡Ρ‚ΠΎ позволяСт Π»Π΅Π³ΠΊΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этому ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ проСктирования.

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ MVC с ASP.NET

Π’Π°ΡˆΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ваши инструмСнты

ASP.NET являСтся кроссплатформСнной, Ρ‡Ρ‚ΠΎ позволяСт Π²Π°ΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Π±-прилоТСния Π² вашСй ОБ.

БСмСйство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Visual Studio обСспСчиваСт ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ возмоТности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ .NET для Windows, Linux ΠΈ macOS.

Если Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, для ΠΌΠ½ΠΎΠ³ΠΈΡ… популярных Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ инструмСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ .NET.

Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΎΠ± инструмСнтах .NET

БСсплатноС Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° Azure

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ 10 Π²Π΅Π±-сайтов ASP.NET бСсплатно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Microsoft Azure.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π° любой ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Π½Π° собствСнных сСрвСрах Linux ΠΈΠ»ΠΈ Windows ΠΈΠ»ΠΈ Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ².

Π₯остинг бСсплатно с Azure

Π‘Π»ΠΎΠ³ ScottGu β€” Π½ΠΎΠ²Ρ‹ΠΉ синтаксис для Π²Ρ‹Π²ΠΎΠ΄Π° кодирования HTML Π² ASP.NET 4 (ΠΈ ASP.NET MVC 2)

.NET ASP.NET Новости сообщСства Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ студия

[ Помимо вСдСния Π±Π»ΠΎΠ³Π°, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Twitter для быстрых ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ссылками. ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° мСня ΠΏΠΎ адрСсу: twitter.com/scottgu]

Π­Ρ‚ΠΎ дСвятнадцатый ΠΈΠ· сСрии сообщСний Π² Π±Π»ΠΎΠ³Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я дСлаю ΠΎ грядущСм выпускС VS 2010 ΠΈ .NET 4.

БСгодняшний пост посвящСн нСбольшой, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ синтаксичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, прСдставлСнной Π² ASP.NET 4, β€” возмоТности автоматичСского HTML-кодирования Π²Ρ‹Π²ΠΎΠ΄Π° Π² Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ваши прилоТСния ΠΈ сайты ΠΎΡ‚ мСТсайтовых ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΉ скриптов (XSS) ΠΈ Π°Ρ‚Π°ΠΊ HTML-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ красивого Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ синтаксиса.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTML

Атаки с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ мСТсайтовых скриптов (XSS) ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ HTML ΡΠ²Π»ΡΡŽΡ‚ΡΡ двумя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ бСзопасности, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ Π²Π΅Π±-сайты ΠΈ прилоТСния. Они Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ находят способ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ скрипт Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ Π² Π²Π΅Π±-страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ посСтитСлями сайта. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано ΠΊΠ°ΠΊ для Π²Π°Π½Π΄Π°Π»ΠΈΠ·ΠΌΠ° сайта, Ρ‚Π°ΠΊ ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ клиСнтского скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΡ€Π°Π΄Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ cookie ΠΈ/ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° сайтС для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠ»ΠΎΡ…ΠΈΡ… дСйствий.

Один ΠΈΠ· способов Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π°Ρ‚Π°ΠΊ с использованиСм мСТсайтовых сцСнариСв β€” ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ прСдставляСт собой HTML-ΠΊΠΎΠ΄, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° страницС. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ любой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½/ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° страницу, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Π³ΠΈ, ΠΊΠ°ΠΊ элСмСнты