bruce79 Публикувано Март 24, 2012 Report Share Публикувано Март 24, 2012 Здравейте! Искам да попитам тези от вас които са по-напред в уеб дизайна, има ли начин да защитя даден сайт от копиране на текст и изтегляне на картинки? Само да уточня, че ме интерсува начин свързан най-вече чрез .htaccess файл. Възможно ли е да се забрани достъпа за сваляне на тези ресурси директно през потребителския браузер? Опитах да защитя съдържанието на сайта като поставих няколко реда код в .htaccess файл, но не виждам разлика от преди и сега всичко си се копира и разпространява свободно! Кода които съм поставил е следния: <Ifmodule mod_php5.c> php_value upload_max_filesize 2M php_value max_execution_time 30 php_value max_input_time 60 php_value memory_limit 32M php_value post_max_size 8M php_flag register_globals off php_flag display_errors off php_flag file_uploads on php_flag log_errors off php_flag output_buffering off php_flag register_argc_argv on php_flag magic_quotes_gpc off php_flag magic_quotes_runtime off php_flag magic_quotes_sybase off php_flag mysql.allow_persistent off php_flag register_long_arrays on php_flag allow_url_fopen on php_flag cgi.force_redirect on php_flag enable_dl on </Ifmodule> RewriteEngine on # Options +FollowSymlinks RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?име на сайта/.*$ [NC] RewriteRule \.(gif|jpg|jpeg|png|js|css)$ - път до картинката/warn.png [F] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f ErrorDocument 401 /401.shtml ErrorDocument 403 /403.shtml ErrorDocument 404 /404.shtml ErrorDocument 500 /500.shtml Ако може да го допълня с нещо, моля подскажете. Благодаря Ви Цитирай Link to comment Сподели другаде More sharing options...
as9993 Публикувано Март 24, 2012 Report Share Публикувано Март 24, 2012 Не разбирам от дизайн и направа на сайтове, но според мен това да се опиташ да ограничиш потребителя да не може да копира текст или картинки, е мисия обречена на провал. Цитирай Link to comment Сподели другаде More sharing options...
TechMaster Публикувано Март 24, 2012 Report Share Публикувано Март 24, 2012 Според мен не може да стане с htaccess, няма как да правиш разлика между нормално зареждане на страницата от браузера и изтеглянето на файла, понеже всяко зареждане на страница се явява изтегляне от сървъра на съдържанието на страницата и изобразяването й.За текста-направо невъзможно ми се вижда да стане с htaccess. За тази цел в някои сайтове ползват java script-ове, които разбира се, ако се изключат от менюто на браузера, не могат да спрат копирането на текст по никакъв начин.Иначе с някои методи можеш да ограничиш hotlinking-а, т.е картинките от сайта ти да не могат да бъдат достъпвани директно по адрес, а само при зареждане на страницата. Цитирай Link to comment Сподели другаде More sharing options...
bruce79 Публикувано Март 25, 2012 Author Report Share Публикувано Март 25, 2012 Иначе с някои методи можеш да ограничиш hotlinking-а, т.е картинките от сайта ти да не могат да бъдат достъпвани директно по адрес, а само при зареждане на страницата. В примера на кода по-горе които съм дал опитах точно това т.нар. "ограничение",RewriteEngine on# Options +FollowSymlinksRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(www\.)?име на сайта/.*$ [NC]RewriteRule \.(gif|jpg|jpeg|png|js|css)$ - път до картинката/warn.png [F]но нещо нямаше ефект при мен! Всъщност пробвах и през cpanel-а на хоста има услуга Hotlink Protection, но пак нещо не се получи! Цитирай Link to comment Сподели другаде More sharing options...
rokoo Публикувано Март 30, 2012 Report Share Публикувано Март 30, 2012 Знаеш ли какво е казал навремето един известен касоразбивач: - Ключалка се слага не защото няма начин да влезеш а да се знае че не бива да го правиш.Има начин да затрудниш копирането но повярвай ми само си губиш времето защото не можеш да направиш нищо с което да спреш копирането. Цитирай Link to comment Сподели другаде More sharing options...
Препоръчан пост
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.