Если клиент не получает данных - он не сможет эти данные сохранить.
Если клиент в каком-то виде данные получает - всегда будет какой-нибудь, хоть и обходной, способ эти данные сохранить.
Если говорить аналогиями, то:
Представь что ты владелец кинотеатра, и ты хочешь гарантировать, что никто не сделает camrip в твоём кинозале.
Предотвратить пиратство ты можешь только тремя способами:
1. Не показывать фильм
2. Не пускать зрителей в зал
3. Поставить к каждому зрителю по два охранника.
Самих зрителей при входе в зал раздевать догола, чтобы они никак не мог пронести ничего, и просвечивать
рентгеном.
После просмотра - вкалывать какой-нибудь препарат, который будет вышибать у зрителей память о том, что они только что посмотрели, чтобы не дай бог по памяти не восстановили сюжет.