Tiklīdz video ir publisks, ikviens, kas var izlasīt jūsu lapas pirmkodu, var nokopēt tā adresi. Dažreiz tas ir normāli. Bieži vien nav: cita vietne iegulst jūsu atskaņotāju un tērē jūsu datplūsmu, licence attiecas tikai uz dažām valstīm, vai kāds adrešu bloks nemitīgi skrāpē jūsu bibliotēku. UFOLOAD tam piedāvā vairākas kontroles, un tās darbojas dažādos slāņos. Šajā rakstā paskaidrots, ko katra no tām dara, kā darbojas atbilstības noteikumi un kur katrai ir robeža, lai jūs varētu tās saprātīgi apvienot, nevis paļauties uz vienu slēdzi.
Kontroles īsumā
| Kontrole | Ko tā ierobežo | Kur to iestata |
|---|---|---|
| Atļautie iegulšanas domēni | Kuras vietnes drīkst rādīt jūsu atskaņotāju iframe | Atskaņotāja studija, cilne Piekļuve |
| Aizliegtās valstis | Skatītājus no norādītajām valstīm | Atskaņotāja studija, cilne Piekļuve |
| Aizliegtās IP adreses | Atsevišķas adreses un maskas | Atskaņotāja studija, cilne Piekļuve |
| Atļautie lejupielādes domēni | Kuras vietnes drīkst atvērt lejupielādes lapu | Atskaņotāja studija, cilne Piekļuve |
| Parakstītas saites ar derīguma termiņu | Cik ilgi atskaņošanas adrese ir derīga un kam | API, POST /files/{id}/links |
Viss šajā sarakstā ir daļa no jūsu konta atskaņotāja un piegādes iestatījumiem un attiecas uz visiem jūsu video. Noteikumi ir pieejami visos plānos; tikai pati lejupielādes poga ir ierobežota ar Pro un Max plāniem, kā redzams cenu lapā.
1. solis: ierobežojiet iegulšanu ar saviem domēniem
Iegulšanas atskaņotājs darbojas iframe kāda cita lapā, un pārlūks tam caur referrer norāda, kura tā ir lapa. Atskaņotājs nodod šo hostu serverim, kas to salīdzina ar jūsu sarakstu. Ja hosta sarakstā nav, serveris atbild ar 403, un atskaņotājs video vietā rāda ziņojumu par nepieejamību.
Atbilstības noteikumi ir stingri, un tos vērts zināt precīzi:
example.comatļauj tieši šo hostu un neko citu. Tas neatļaujwww.example.com.*.example.comatļauj visusexample.comapakšdomēnus, bet ne pašuexample.com. Lai aptvertu vietni un tās apakšdomēnus, norādiet abus ierakstus.- Reģistrs nav svarīgs, un porti un beigu punkts tiek ignorēti, tāpēc
Example.com:8080atbilstexample.com. - Sarakstā var būt līdz 100 ierakstiem. Tukšs saraksts nozīmē, ka atskaņotāju drīkst iegult jebkur – tas ir noklusējums.
- Rakstiet vienkāršus hostu nosaukumus. Ja kļūdas pēc ielīmējat pilnu adresi, tiek saglabāts tikai tās hosts.
Pirms saraksta ieslēgšanas pievienojiet visus hostus, kuros faktiski iegulstat video, ieskaitot testa un priekšskatījuma domēnus. Video, kas pēkšņi rāda ziņojumu par nepieejamību jūsu pašu testa vietnē, ir visbiežākais pārsteigums.
Ko domēnu bloķēšana nedara
Šī kontrole aptur gadījuma hotlinkingu: kad kāds ielīmē jūsu iframe savā lapā. Tā nav drošības robeža, un labāk zināt, kāpēc. Pārbaude balstās uz pārlūka sūtīto referrer. Ja lapa referrer noņem, atskaņotājs nevar noteikt, kur tas ir iegults, un tādā gadījumā nebloķē, jo citādi privātuma iestatījumi un referrer politikas salauztu likumīgas iegulšanas. Tāpat apņēmīgs apmeklētājs, kas nokopē parakstīto atskaņošanas saraksta adresi no tīkla paneļa, var to atskaņot citur, līdz beidzas tās termiņš, jo segmentus pārbauda pēc saites paraksta, nevis pēc lapas, kas tos pieprasa. Arī video publiskā skatīšanās lapa netiek ierobežota ar domēnu sarakstu: ikviens, kam ir tās saite, var to atvērt.
Tāpēc uztveriet sarakstu kā žogu, kas attur godīgus kaimiņus. Stingrākai kontrolei pār straumi, ko pasniedzat paši, izmantojiet parakstītas saites, kas aprakstītas tālāk. Ja jums vajag pretējo – video, kam var piekļūt tikai izvēlēti cilvēki –, ņemiet vērā, ka UFOLOAD nav privātu video un nav DRM; pirms paļaujaties uz to konfidenciālam saturam, izlasiet pašu hostings, bezmaksas platformas vai video hostings.
2. solis: bloķējiet valstis un IP adreses
Valstu un IP noteikumi tiek piemēroti divās vietās: kad skatītājs atver skatīšanās vai iegulšanas lapu un katram atskaņošanas saraksta un segmentu pieprasījumam piegādes slānī. Piegādes pārbaudes tiek veiktas katram pieprasījumam, nevis kešotas, tāpēc pievienots noteikums attiecas jau uz nākamo segmentu, un tas, kuram saite jau ir, nevar apiet noteikumu, to paturot.
- Valstis ir divu burtu ISO 3166-1 alpha-2 kodi, atdalīti ar komatiem, piemēram,
US, CN, RU. Skatītāja valsts tiek noteikta pēc IP adreses ģeolokācijas datubāzē. Katrā sarakstā var būt līdz 100 ierakstiem. - IP adreses var būt atsevišķa adrese, piemēram,
203.0.113.7, vai maska ar zvaigznīti pēdējā oktetā, piemēram,203.0.113.*, kas aptver visu 256 adrešu diapazonu. IPv6 adreses var norādīt precīzi.
Divi praktiski brīdinājumi. Maskas ir rupjas: .* maska mobilajā vai biroja tīklā bloķē katru likumīgo cilvēku aiz tās. Un uz IP balstīta ģeogrāfija ir tik precīza, cik precīzi ir adrešu dati aiz tās. Apmeklētāji, kas izmanto VPN vai starpniekserveri, šķiet atrodamies tur, kur ir izejas mezgls, tāpēc valsts aizliegums ir veids, kā samazināt nevēlamu datplūsmu vai godprātīgi ievērot reģionālu licenci, nevis garantija.
Jūsu pašu noteikumi jūs nebloķē, kamēr esat pieteicies kā video īpašnieces organizācijas dalībnieks, un tāpat tie nebloķē mūsu atbalsta darbiniekus. Tas ir apzināti, lai savas valsts aizliegšana neliegtu jums piekļuvi bibliotēkai, taču tas arī nozīmē, ka pārbaude jāveic no pārlūka, kurā neesat pieteicies, vai no cita tīkla.
Parakstītas saites jūsu atskaņotājam
Ja atskaņojat straumi savā lapā ar hls.js (skatiet HLS video iegulšana), domēnu saraksts nepiedalās, jo atskaņotājs nekad neprasa atļauju UFOLOAD lapai. Kontrole nāk no pašas saites. POST /api/v1/files/{id}/links izsniedz atskaņošanas un lejupielādes saites ar derīguma termiņu no 60 sekundēm līdz 30 dienām. Pievienojiet bind_ip, lai piesaistītu saiti vienai IPv4 adresei, vai bind_cookie, lai piesaistītu to sīkdatnes vērtībai, ko jūsu serveris iestata apmeklētājam; tad atbildē norādīts, kurai sīkdatnei jāpievienojas pieprasījumam.
curl -X POST "https://ufoload.com/api/v1/files/FILE_ID/links" \
-H "Authorization: Bearer $UFOLOAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"ttl": 600, "bind_ip": "203.0.113.7"}'Īss derīguma termiņš kopā ar piesaisti ir spēcīgākais pieejamais rīks: no jūsu lapas nokopēta saite pēc dažām minūtēm ir bezjēdzīga un bezjēdzīga no jebkuras citas adreses. Cena ir tā, ka saites jāizsniedz no jūsu servera katrā lapas skatījumā – tieši šo shēmu apraksta augšupielādes un API rokasgrāmata un API dokumentācija.
Lejupielādes domēni
Pro un Max plānu atskaņotāji var rādīt pogu Lejupielādēt. Atsevišķs saraksts – atļautie lejupielādes domēni – darbojas tieši tāpat kā iegulšanas saraksts, bet nosaka, kuras vietnes drīkst atvērt lejupielādes lapu rāmī. Atstājiet to tukšu, lai atļautu visas vietnes. Apmeklētāji, kas lejupielādes lapu atver tieši UFOLOAD, netiek ierobežoti – tāpat kā ar skatīšanās lapu.
3. solis: saglabājiet un pārbaudiet
- Saglabājiet sarakstus cilnē Piekļuve.
- Atveriet lapu atļautā domēnā privātajā logā un pārliecinieties, ka video atskaņojas. Pārbaudiet arī apakšdomēna variantu.
- Atveriet to pašu iegulšanu no domēna, kura sarakstā nav, piemēram, no lokālas testa lapas ar citu hosta nosaukumu, un pārliecinieties, ka atskaņotājs rāda ziņojumu par nepieejamību.
- Valsts vai IP noteikumu pārbaudiet, neesot pieteicies, no tīkla, kas atbilst noteikumam, ja jums tāds ir.
- Saglabājiet savas lapas referrer politiku saprātīgā vērtībā, piemēram,
strict-origin-when-cross-origin. Politikano-referrerslēpj hostu no atskaņotāja, kas tad nevar piemērot sarakstu.
Kopā izmantoti, iegulšanas saraksts un īslaicīgas parakstītas saites aptver lielāko daļu reālo gadījumu: gadījuma hotlinkings tiek apturēts pie durvīm, bet ikvienam, kas iet tālāk, jāpūlas, lai iegūtu saiti, kurai beidzas termiņš. Ja reklāmas ir pieejamas un jūs tās rādāt atskaņotājā, monetizācijas rokasgrāmatā izskaidroti reklāmu formāti un pārtraukumu izvietojums. Visu atskaņotājā pieejamo saraksts ir funkciju lapā, un video hostinga kontrolsaraksts rāda, kādas piekļuves kontroles prasīt no jebkura pakalpojumu sniedzēja.
Augšupielādējiet video un dažās minūtēs saņemiet HLS atskaņotāju un API atslēgu. Plānu limiti norādīti cenu lapā.