PDA

Показать полную графическую версию : запретить сохранение страницы. ??


Страниц : 1 [2] 3

Dafi
04-02-2005, 00:52
hasherfrog
ну извините, шутка же... :) просто он виден (ие6.2) в одной строке с горизонтальной прокруткой, а юмор как бы полезен :)
против профи естестно нет средств, но кто платит, они типа полу-профи, и вопрос (мой) не без смысла :)

Prisoner
04-02-2005, 07:38
А я знаю кто на самом деле "тот кто платит" ;).
Однако это, имхо, именно тот случай когда заказчику говорят о принципиальной невозможности воплощения его голубых мечтаний в жизнь. Хотя бы потому, что он узнав о хищении с сайта занюханного однопиксельного гифа, тут же повесит на разработчика измену родине. Оно, Dafi, надо тебе? Ну стольник баксов заработаешь... и? Халява? :)

archy
04-02-2005, 10:07
Dafi
Тебе же сказали, много раз, нельзя такое сотворить с html.
Можно только усложнить жизнь смотрящим в html, убрать лишние пробелы и символы новой строки, можно еще использовать криптование через javascript какой-нибудь важной части, но это будет тормозить и тоже легко лечится...

mar
04-02-2005, 10:33
Dafi
и еще, если Вы делаете что-то "за реальные деньги", а не для себя, то дурить заказчика, надеясь на то, что он не профи (и что профи нигде поблизости не найдется (!)) - дурной тон. Причем даже, если думать не о морали, а о выгоде, то честное обращение с заказчиком выгодней - в следующий раз заказ больше шансов получить.

Dafi
04-02-2005, 15:48
>>дурить заказчика
боже упаси... :) речь о том, чтобы показать работоспособную страницу так, чтобы заказчик не смог сохранить скрипты (мера предосторожности :) ), а затем (после оплаты например) честно здать исходники с подробными коментариями :) да и принципиальная сторона тоже интересна (те как это можно зделать)

archy
>>криптование через javascript
возможно такое? буду благодарен за инфу об этом...

elfoflorien
04-02-2005, 19:34
mar
есои js/css-файлы не будут скачаны, то и не будут отрабатывать, т.к. отрабатывают они на стороне клиента (браузера). Или я чего-то не понимаю?
У меня лично все работает, просто файл не закачивается на компьютер клиента

mar
04-02-2005, 20:55
файл не закачивается на компьютер клиента
да? и в кэш не закачивается? :) пример в студию, please :)

Dafi
04-02-2005, 23:45
кэширование отменяется насколько я знаю этим заголовком на пхп:
header("Cache-Control: no-cache, must-revalidate"); для верности можно добавить еще типа
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
и не закачивается (пробовал) :)
а если "фаил-сохранить (полностью)", то жс-цсс фаилы и картинки сохраняются в отдельной папке, что и требуется как то отменить :)
как это зделано например на тои странице которая не сохраняется (ссылка на первой странице темы)

ALLY
05-02-2005, 12:41
Dafi
Я конечно дико извиняюсь, может сменить атрибуты файлов на hide ? Сделать их скрытыми ?

Dafi
05-02-2005, 13:49
ALLY
а как это зделать? имеется в виду скрипт на стороне клиента, который изменит атрибут на "скрытый" ?

ALLY
05-02-2005, 14:17
Dafi
Сделать это можно прямо у себя. Но это сработает, если у клиента Не включена опция " Показывать скрытые файлы папки".
В умной книжке говорится, чтобы показать что-то клиенту, надо сделать серию снимков с экрана. Снабдить снимки пояснительными текстами: типа " А на этом изображении показан результат нажатия на кнопку "Наши товары" .

Dafi
05-02-2005, 15:33
>>Но это сработает, если у клиента Не включена опция " Показывать скрытые файлы папки".
а если включена? суть вопроса-показать клиенту работоспособную страницу (те скрипты должны работать, показать картинку недостаточно), но так, чтобы у клиента не было доступа к исходнику скриптов. в этом смысле спасибо авторам за советы о том что браузер не отрабатывает ссылки на ссылки и о настройках сервера (см. пример страницы в теме)
Да и Билл с ними, с деньгами, спортивный интерес и всё такое... :)

elfoflorien
05-02-2005, 20:34
mar
зайдите на сайт miniclip.com (http://www.miniclip.com), и попоробуйте скачать там любой java аплет - ничего не получится, я уже неоднократно пробовал
прошу прощения за подобный пример, но другого не помню :)
да? и в кэш не закачивается?
лично проверял весь биллин кеш, аплетов там не ма :weep:

elfoflorien
05-02-2005, 20:45
ALLY, Dafi
все-таки мне кажется, что скрытые файлы и папки в Windows - задача Проводника ®, сколько раз пробовал обращаться к скрытой биллом папке (и файлу) по известному ее имени, все получается, то есть билл не ограничивает доступ к файлу или папке, а всего лишь не отображаетобъект.
а здесь встал вопрос о запрещении скачивания файла (предполагаю, по протоколу HTTP). скажу даже больше - если не разрешать доступ к содержимому директория в Apache, то клиент никогда и не увидит содержимого (хацкеры - исключение :))

hasherfrog
06-02-2005, 00:11
elfoflorien
попоробуйте скачать там любой java аплет - ничего не получится

А так?

Буркмарклет.

javascript:s=document.getElementsByTagName('SCRIPT'); d=window.open().document; /*140681*/d.open();d.close(); b=d.body; function trim(s){return s.replace(/^\s*\n/, '').replace(/\s*$/, ''); }; function add(h){b.appendChild(h);} function makeTag(t){return document.createElement(t);} function makeText(tag,text){t=makeTag(tag);t.appendChild(document.createTextNode(text)); return t;} add(makeText('style', 'iframe{width:100%;height:18em;border:1px solid;')); add(makeText('h3', d.title='Scripts in ' + location.href)); for(i=0; i<s.length; ++i) { if (s[i].src) { add(makeText('h4','script src=%22' + s[i].src + '%22')); iframe=makeTag('iframe'); iframe.src=s[i].src; add(iframe); } else { add(makeText('h4','Inline script')); add(makeText('pre', trim(s[i].innerHTML))); } } void 0

archy
06-02-2005, 12:44
elfoflorien
А при чем тут java applet?
В кеше все сохраняется, по крайней мере во время просмотра страницы.
Dafi
Найди реализацию любго шифра на javascript и вперед, используй... если речь идет о ламерах, то достаточно использовать base64.
По поводу страницы с mysql.com, есть отличный екстеншин для мурзилки scrapbook называется, все сохраняет!

elfoflorien
06-02-2005, 13:17
archy
при том, что файлы с расширением .class не кешируются, благодаря невозможности закачать их на компьютер клмиета, а пример я привел такой, потому что другого, как я уже говорил, не помню

Dafi
06-02-2005, 13:21
>>есть отличный екстеншин для мурзилки scrapbook называется, все сохраняет! :)
отчасти потерял интерес к теме, потому что посмотрев хтмл-код, скачал все их цсс-ы и ж-скрипты правым кликом :gigi: (как я раньше об этом не подумал :) ) позже постараюсь разобраться почему эта страница не сохраняется полностью (спортивного интереса ради таксаать :) )

>>Найди реализацию любго шифра на javascript
те он будет рабочий но нечитабельный ? если да-буду всем благодарен за линки :)

elfoflorien
06-02-2005, 13:28
hasherfrog
вопрос: куда он скачается и откуда?

mar
06-02-2005, 22:23
elfoflorien
пардон - давно не была. Давайте не путать Java-фпплет и JavaScript и страницу .jsp с апплетом ;] ?
А что касается JavaScript с этого сайта, то ловите, первую ссылку на странице по Вашей ссылке http://www.miniclip.com/javascript/oas_home.js
//configuration
OAS_url ='http://ads.miniclip.com/RealMedia/ads/';
OAS_listpos = 'Bottom,Position1,Position2,Top';
OAS_query = '?';
OAS_sitepage = 'miniclip.com/home';
//end of configuration
OAS_version = 10;
OAS_rn = '001234567890'; OAS_rns = '1234567890';
OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);
function OAS_NORMAL(pos) {
document.write('<A HREF="' + OAS_url + 'click_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" TARGET=_top>');
document.write('<IMG SRC="' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" BORDER=0 ALT="Click!"></A>');
}

OAS_version = 11;
if (navigator.userAgent.indexOf('Mozilla/3') != -1)
OAS_version = 10;
if (OAS_version >= 11)
document.write('<SC'+'RIPT LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + OAS_query + '"><\/SCRIPT>');

document.write('');
function OAS_AD(pos) {
if (OAS_version >= 11 && typeof(OAS_RICH) !='undefined')
OAS_RICH(pos);
else
OAS_NORMAL(pos);
}
Получено не выходя из Firefox просто просмотр кода - запрос url

Dafi
Извини, не поняла :) Лучший выход предложил ALLY - скриншоты




© OSzone.net 2001-2012