Prowizoryczna blokada:
- w CSS blokujesz zaznaczanie tekstu
- w JavaScript blokujesz kombinacje klawiszy ctrl + U (pokazuje źródło strony) oraz F12 (otwarcie konsoli). Możesz zablokować sobie resztę kombinacji klawiszy
Ale user i tak może sobie wejść do konsoli, czy źródła poprzez PPM albo z menu przeglądarki. Więc tu by trzeba bardziej kombinować, ale też są ograniczenia.
Niemniej jednak powyższe sposoby prowizorycznie coś tam blokują.
[edit]
Możesz też zablokować prawy klawisz myszy, przez 'contextmenu' event.
Demo: http://codepen.io/ChrissP92/pen/ZWZoxP