DRM su CSS o anche file HTML tramite il blocco del dominio tramite Javascript?

0

Se stai pianificando di mandarmi in oblio verso l'oblio, permettimi di chiarire di cosa tratta questa domanda:

  1. Non sono interessato a impedire a qualcuno di copiare il mio sito web. So che non ci sono metodi infallibili.
  2. Il mio obiettivo qui è semplicemente rendere più difficile per gli utenti non tecnici che stanno rippando il mio sito facendo clic con il pulsante destro del mouse su Salva come nel browser.

Ho provato JSCrambler e sembra che la loro capacità di offuscare i file javascript sia abbastanza buona. Hanno persino locking del dominio che rende inutilizzabile un file js offuscato su un dominio non specificato al momento della compilazione. La tecnologia è abbastanza solida.

Quindi viene visualizzata un'altra domanda:

Sarà possibile proteggere il tuo CSS?

Ho pensato di creare un elemento <style> tramite javascript e di aggiungerlo al documento. Su Chrome, il salvataggio di questa come una pagina completa comporterà una pagina con detto elemento <style> incluso nello stesso html.

Questo è il punto in cui sono fuori dalle idee. È possibile avere un modo di modellare i tuoi elementi tramite javascript che non verranno salvati dal browser?

Modifica

Consentitemi di chiarire quale sia il caso di utilizzo esatto :

Gestisco un sito web di marketing affiliato specializzato nella pubblicità di prodotti Amazon. C'è qualcuno su internet, Joe, che sta visitando il mio sito e clicca con il tasto destro del mouse per salvarlo come se fosse il suo. Joe non conosce CSS o Javascript ed è pigro. Non è disposto a spendere più di qualche minuto cercando di capire come strappare il mio sito web - questo significa che non si preoccuperà di visualizzarlo e ricostruirlo da zero perché è troppo fastidioso per lui. Disattivazione del clic con il pulsante destro del mouse, come non funziona più, poiché una semplice ricerca su google rivelerà una soluzione disponibile nel menu.

Tutto ciò di cui ho bisogno è abbastanza disincentivo da scoraggiare Joe dal strappare il mio sito. Ci sono altri siti Web affiliati che può strappare. Non è interessato a spendere molto tempo cercando di strappare mine se ci sono alternative disponibili. Se Joe deve imparare CURL da una riga di comando per scaricare la mia pagina, è probabilmente abbastanza incentivo a scoraggiarlo.

In questo momento, il mio sito web affiliato non utilizza javascript poiché è puramente html e css.

    
posta Sparrowcide 10.03.2017 - 15:57
fonte

1 risposta

2

Potresti farlo in alcuni modi, ecco alcuni che suggerirei:

Utilizza un Obfuscator CSS

Questo non impedirà alle persone di rubare il tuo css, ma renderà difficile lavorare su di esso.

Crea con JavaScript (& obfuscate)

È vero che gli stili applicati tramite element.style vengono aggiunti all'html e possono essere copiati, ma strumenti come element.appendChild potrebbero essere un po 'più complicati da copiare.

Crea una SPA

Creando la tua pagina come app a pagina singola (SPA) utilizzando Vue.js, React, Angular & compilarlo prima di distribuirlo puoi rendere molto più difficile scavare attraverso il tuo codice sorgente perché tali pagine web sono spesso caricate da un file html che è vuoto tranne che per un singolo tag script .

Questo aiuterà, ma non è strong. È possibile rilevare il tipo di app in esecuzione, quindi trovare strumenti per eseguire il debug con.

Usa i tasti e amp; controllo di accesso

Fornisci gli utenti che possono accedere ai token delle applicazioni. Randomizza parte della richiesta in css con una chiave e decifrala dall'altra parte in base al fatto che i token sono validi. Ciò protegge da attacchi casuali e (si spera) limita le derivazioni del tuo prodotto a una fonte che ha firmato un contratto.

Give Up

È un grande mondo. E probabilmente non avresti alcuna idea di come codificare senza codice da cui imparare. La nostra società sembra incline a favorire i creativi che restituiscono. Quindi non è nemmeno il momento migliore per approfittarne. Considera di restituire il progetto e amp; bancarotta dai residui. Inoltre, tieni presente che il software non dura per sempre. Se continui a ripetere il lavoro, le copie possono essere sottoposte a backtracing.

    
risposta data 23.03.2018 - 01:48
fonte

Leggi altre domande sui tag