Як приховати html код
Ви б не хотіли, щоб сторонні користувачі запозичили у вас контент або оригінальну структуру документа? зашифруйте html-код сторінок так, щоб не кожен відвідувач зміг його розкусити. Однак стовідсоткової гарантії від зломщиків поки ще, на жаль, немає.
1
Введіть заборона на копіювання та перегляд html-коду. Для цього вам буде потрібно ввести в документ приблизно наступне:. Скопіювати текст у стороннього користувача не вийде. Хоча, при бажанні, він може зробити скріншот тексту і потім відновити все на своєму комп`ютері.
2
Зашифруйте html-код за допомогою java-скриптів. Створіть новий html-документ приблизно такого вигляду:
приховати код
від інших користувачів.
3
Увімкніть весь текст сторінки в java-скрипт і отримаєте наступне:
4
Щоб ускладнити дешифрування html-коду і зробити вихідний текст ( «приховати код від інших користувачів»), ви можете переплутати символи в рядках, з яких сформований текст. Наприклад, переписати його справа наліво через два символу в один прохід або написати все в один рядок. Відповідним чином змініть і java-скрипт, заклавши в нього зворотну процедуру розкодування.
5
Скористайтеся програмою-обфуськатор для того, щоб як слід зашифрувати java-скрипт.
6
Зверніть увагу: спосіб з використанням java-скриптів не допоможе, якщо у користувача вони відключені або якщо ваш сайт настільки його зацікавив, що він, у що б то не стало, захоче розшифрувати html-код. Крім того, сторінки, де використовуються скрипти, не індексуються пошуковими системами. Так що, якщо ви робите сайт на замовлення, ваше бажання зашифрувати код цілком зрозуміло. Однак після того як ви отримаєте належну вам суму, всю інформацію щодо шифру краще довести до відома замовника або розкодувати сайт.
Рада 2: Як приховати вихідний код
Причин, за якими може виникнути необхідність в захисті вихідного коду сторінки, може бути чимало. До таких належить захист власних рішень в коді, захист текстів від непрофесійного або несанкціонованого втручання, формування демонстраційних версії addon-рішень для передачі «назовні».
Вам знадобиться
- -Утиліта Navutilus Object Squeeze.
Інструкція
1
Кардинальним вирішенням цих завдань займається додаток Navutilus. таку утиліту використовують для фізичного видалення вихідних текстів з об`єктів Navision, і для зменшення розміру цих об`єктів. Способом боротьби з подібними технологіями є використання декомпілятори, однак невідомі випадки, коли за таке завдання будь-хто брався. Проілюструємо технологію використання цієї утиліти.
2
Тестування утиліти буде проводитися після обробки при її участі код-юніта 12Gen.Jnl.PostLine. До слова, утилітою доступний процес обробки тільки того об`єкта, на який у користувачів є право на модифікацію та читання.
3
Відкрийте картку «сквізірованія». Для цього необхідно задати тип об`єктів Codeunit, і привласнити йому номер 12. Після встановити прапорець у виділеному полі ReplaceSource - в іншому випадку исходник буде збережений в початковому варіанті. Імпортуйте текстовий файл в полі SourceReplacerText. У цьому полі заданий текст, яким будуть замінюватися тексти в програмних функціях і тригерах. У деяких випадках може мати сенс імпорт файлу, а не тексту.
4
Встановіть прапорець на полі ReplaceDocumentation. В іншому випадку тригер Documentation залишиться незміненим. Імпортуйте DocumentationReplacerText в текстові файли, в яких буде поставлено текст, який замінює текст тригера Documentation. У деяких випадках на цьому кроці теж можливе використання файлу для імпорту.
5
Встановіть прапорець EraseLocalVariableNames. В іншому випадку ім`я локальної змінної залишиться колишнім. Запустіть процес створення SqueezeObjects. Через кілька секунд, якщо мова йде про роботу в локальному варіанті, користувач отримує повідомлення про завершеному завданні.
6
Після завершення описаних вище процедур можна відкривати в оброблений об`єкт в дизайнера. Після відкриття слід звернути увагу на те, що замість імені локальної змінної відображається пусте поле. Це означає, що після обробки утилітою результатом є захищені об`єкти, повністю зберегли працездатність. Причому їх розмір може зменшуватися до двох разів - протестований об`єкт об`ємом 437 кілобайт, наприклад, зменшився до 211 кілобайт.
Корисна порада
Необхідно зберегти змінювані об`єкти перед фінальною процедурою.
Статті за темою "Як приховати html код"
Оцініть, будь ласка статтю