Cors nunca ha servido para nada ningún programador que sepa de seguridad recomienda eso.
Ofuscar el código mmmm si utilizas algún paquete de NPM también hay un deofuscador.
Me han scrapeado varias webs a lo largo de los años y desde JS no hay solución por que todo el código es visible. Por mas ofusques le pongas keys/hash. Puedes entorpecer, poner honeypots, distraer un poco pero al ser frontend es fácil de leer y decodificar.
Por eso todas las webs de series son scrapeadas y ya ni pierden tiempo en proteger sus enlaces y videos alojados en servidores propios(amazon,cloud storage)
es fácil grabar y sacar capturas en netflix y mas fácil es descargar videos. Solo es buscar en github y encuentras todo eso. O por último compras un software de 20 dólares que hacen eso y te olvidas de programar.
1)
Cors:
Si que sirve, imagina hacer peticiones xmlhttprequest o fetch hacia otras paginas desde el codigo de tu frontend usando las computadoras de tus usuarios, para ti claro, está bien, pero para la persona de la pagina? trafico y consultas innecesarias.
El scrapping es facil, solo haces peticiones http por medio de curl u otra libreria si es que la pagina no usa ajax, y si usa ajax usas chromedriver o selenium, incluso puedes usar tampermonkey para automatizar scripts si no quieres usar chromedriver y necesitas usar varias pestañas, es facil de leer si, decodificar no, ya lo he intentado durante años a varias paginas...
Si, a mi tampoco me importa que mi web sea scrappeada, mejor para mi, de esta forma usan los videos de los servidores de mi pagina y me hacen generar dinero con ellos compartiendo esos enlaces.
2)
En github no encuentras ningun codigo para hacer eso, lo intenté, tambien en gitlab y nada es mejor buscar en foros, o usar si, algun servicio como flixgrab o freegrabapp.
Netflix usa hls, MEH, es algo tedioso pero se puede obtener el video con yt-dpl u otra herramienta.