2 въпроса относно копиране.

crazzybg

Registered
Искам да ви попитам тъй като гледох в бат гогле но нищо не намерих освен софтоери и плугени за апачето и реших да ви попитам .

Някой случайно позволя на десен бутон да ползва само Copy в сайта и да блокирам командата Ctrl + U ?
имаше едно уроче в което се говорише за JavaScript но линка беше официално затворен от FBI :) и няма как да го изтегля.

За тези които не им е ясно :) искам да си скрия sorce кода :)

Благодаря предварително.
 
Няма как да си скриеш source кода.Ако някой иска да го види,ще го види.
П.С - Изпревариха ме :)
 
добре аз ви попитах как може да се получи това нещо .. ако се блокират десен бутон да може да копира само и ако се спра Ctrl+U ще им падне много играчка ... спрямо това да отворят .css и да го вземат ? говоря за него ..
ако някой влезне в него е скрит и не показва нищо но през информацията се вижда всичко за това питам ... как може да се спре Ctrl+U и десния бутон на мишката да има само Copy
 
Като откриеш начин, забрани и Ctrl + S. По този начин пак може да се види сорса, следователно ще може и да се копира съдържанието.
Успех :)
 
crazzybg каза:
добре аз ви попитах как може да се получи това нещо .. ако се блокират десен бутон да може да копира само и ако се спра Ctrl+U ще им падне много играчка ... спрямо това да отворят .css и да го вземат ? говоря за него ..
ако някой влезне в него е скрит и не показва нищо но през информацията се вижда всичко за това питам ... как може да се спре Ctrl+U и десния бутон на мишката да има само Copy


Здрасти.

Интернет работи на прост принцип.
Ти кодираш дизайна с HTML, CSS, javascript и т.н.
Все езици, които се четат от браузера.

След като го коднеш този дизайн на html ти го слагаш на хостинг, заедно с картинките към него, css файлове и javascript файловете и т.н.

След това за да го "види" потребителят той отваря определен адрес в интернат чрез своя браузер и браузерът прави следното:

сваля абсолютно всичко това (HTML, CSS, javascript и всичките картинки и каквото там си сложил. Ама абсолютно всичко.) на компютърът си.

НАли разбираш. Всичко първо го данлоудва за да може да го покаже на екрана.

Така.

Значи до тук стигнахме до момента, когато всичко това е на компа на потребителят . И той си го зяпа.

Значи ако интернет беше тръба то щеше да е лесно забраната но не е тръба.

Всеки един човек, който влезе да гледа страницата ти той я изтегля при него първо.Иначе няма как да я види, нали?

Как браузера да ти покаже картинка ако не я е дръпнал на харда си?


Сега схвана ли, защо е трудно да му забраниш да вижда кода, картинката или там каквото искаш да забраниш?

Кода е при него. Всичко.
 
Според мен може да криптираш част от кода. Бях попадал на такива страници. Когато посегнеш да гледаш source кода излизаха некви глупости :)

edit: Интересно дали няма да стане да се набута кода в базата данни и с PHP да се извежда по по-особен начин.


EDIT 2 : Ето го решението. JAVASCRIPT
 
Можеш лесно да ограничиш десния бутон на браузера. Ама ефекта ще е никакъв, защо ли - admin ти обясни. Това ще спре средностатистическия потребител, който и без това не го е грижа за кода ти, но ако някой с малко повече акъл иска да ти види кода, винаги може да го направи.
 
Благодаря на всички които са прочели първите 2 реда от въпроса ми .. питах само и единствено как да блокирам Ctrl + U и как да позволя на десния бутон да ползва само COPY за 2 ри път го пиша това за да го прочетете преди да пишете ... и относно на последния коментар .. като работи COPY какъв проблем ще имат потребителите ? Пределно ясно ми е как да го спра... идеята ми е да си работи COPY функцията преди време бях видял един подобен сайт имаше само Copy / Paste при ползване на десен бутон за това питам...
 
Прави се с джаваскрипт, дисабълваш default менюто, после си правиш къстом меню с каквито опции искаш в случая копи, биндваш го (с jQuery евента мисля беше contextmenu) и си правиш къстом функция за копиране.
 
Направих го по следния начин с Js забраних изцяло десен бутон и там където евентоално и трябва потребителя да използва copy / paste съм го направил с Jquery като използвах http://medialize.github.com/jQuery-contextMenu/demo.html и му редактирах савсем леко дизайна.

По едното въпросче се оправихме :) сега остава да блокирам бутoна Ctrl
и сме бомба :)

-------------------------

Едит : Но обаче когато се опитам да поставя примерно в текстов документ копираното или в browsera то реално не е копирано :(
 
crazzybg каза:
Направих го по следния начин с Js забраних изцяло десен бутон и там където евентоално и трябва потребителя да използва copy / paste съм го направил с Jquery като използвах http://medialize.github.com/jQuery-contextMenu/demo.html и му редактирах савсем леко дизайна.

По едното въпросче се оправихме :) сега остава да блокирам бутoна Ctrl
и сме бомба :)
не си губи времето с глупости ,няма начин да скриеш кода дори и да го кодираш ,да забраниш всички бутони или с js ако искам пак ще ти видя код/открадна дизайна .А ако толкова се притесняваш за дизайна по-добре го лицензирай
 
crazzybg каза:
Направих го по следния начин с Js забраних изцяло десен бутон и там където евентоално и трябва потребителя да използва copy / paste съм го направил с Jquery като използвах http://medialize.github.com/jQuery-contextMenu/demo.html и му редактирах савсем леко дизайна.

По едното въпросче се оправихме :) сега остава да блокирам бутoна Ctrl
и сме бомба :)

-------------------------

Едит : Но обаче когато се опитам да поставя примерно в текстов документ копираното или в browsera то реално не е копирано :(

1. Автоматичното копиране в клипборда е много опасно. Да не говорим, че под различните браузъри, различни неща няма да бачкат. Можеш да направиш следния трик :

[js]function copyToClipboard (text) {
window.prompt ("Copy to clipboard: Ctrl+C, Enter", text);
}[/js]

Ще ти изкара промт с текста на който си избрал да се копира и юзъра вече може да си го копира по нормалния начин.

Относно това което си направил до момента - ако наистина мислиш че така ще си защитиш сраницата от инспект много грешиш. Винаги мога да си вляза в сайта ти да си отворя конзолата или firebug и да си инспектна или копирам каквото ми трябва. Това няма как да го спреш.
 
Значи пробвах този начин който даде но не се получава копирането и ще ви помоля да спрете с теории ,че така няма да се защетя.. защо всички се хванахте за 3 думи които написах ,а само 1 се опитва да помага по темата ?
 

Back
Горе