Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
Заблокирован
1

Как запаролить часть модуля или программы 1С?

17.02.2015, 09:46. Показов 5389. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
все мпривет, возникла необходимость запаролить (сделать недоступной для редактирования и чтения) части программного модуля, внешней обработки и т.м. в 1с 8.3
как это можно сделать?
мне пришло на ум только написать внешнюю компоненту и вней выполнить всю программу по сути
как еще можно ?
заранее благодарю за внимание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.02.2015, 09:46
Ответы с готовыми решениями:

Оформить часть программы в виде модуля
Помогите пожалуйста написать модуль к этим двум программам, не знаю как он пишется. А принимают...

Создание модуля содержащего программы или функции
Всем привет. Сложилась неприятная ситуация, не понимаю язык программирования, да и в целом...

Как удалить часть элементов вектора или как присвоить вектору часть другого вектора?
В общем сабж. Как записать в маткаде следующее? К примеру есть вектор А со 100 элементами. Как...

Запаролить или закрыть доступ к файлам, распространяющимся с приложением
Добрый вечер, подскажите пжл, возможно ли вообще такое (если да то как реализовать). Вот у меня...

12
Модератор
Эксперт 1С
4029 / 2974 / 591
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
17.02.2015, 11:57 2
Код 1С является открытым - в этом вся фишка. Да и зачем прятать код?! Если он плохо написан, нужно его не прятать а переписать.

Если код действительно стоящий, то и менять его вряд ли кому-то захочется...

В 1С есть два режима защитить свой код:
1. Установить пароль на модуль
2. Исключить из поставки код модуля
0
Заблокирован
17.02.2015, 12:28  [ТС] 3
если у заказчика ккоему поставляется кот, нет интернета и база локальная.
то остается варианты паролить модуль или через внешКомпоненты?,
зыз.спасибо.
0
Модератор
Эксперт 1С
4029 / 2974 / 591
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
17.02.2015, 13:28 4
Цитата Сообщение от Gokusa Посмотреть сообщение
то остается варианты паролить модуль или через внешКомпоненты?,
Да, + Исключить из поставки код модуля
0
Модератор
Эксперт 1С
4029 / 2974 / 591
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
17.02.2015, 13:36 5
Попробуй создать новый справочник (платформа 8.3.5)
1Cv8.rar
0
Заблокирован
17.02.2015, 15:06  [ТС] 6
ахах
оке, попробвую.
в конце рабочиго дня буду

Добавлено через 1 час 13 минут
Слущи, чета так не интересно.
1C
1
2
Об = РеквизитФормыВЗначение("Объект");
    Сообщить(Об.ПолучитьТекстСообщения());
этож в модуле обекта справочника.
надо попробвовать конфу через значение в фвайл текстовый и м.б. тама вытащить пароли. какие нить.
это прально я мыслю?так че нить вытащится?
0
213 / 206 / 15
Регистрация: 29.05.2014
Сообщений: 1,061
17.02.2015, 16:30 7
Gokusa, Ты просто код пиши в таком же стиле как ты пишешь на форуме. Разбираться в получившемся говне никто не будет.

По сути вопроса - так нельзя. Либо весь модуль под пароль, либо ничего.
0
Заблокирован
17.02.2015, 19:38  [ТС] 8
Детмонт, я прально понял условие вопроса, или мне расковырять запароленный модуль до конца?
это вообще возможно?
0
Модератор
Эксперт 1С
4029 / 2974 / 591
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
17.02.2015, 23:48 9
Цитата Сообщение от Gokusa Посмотреть сообщение
это прально я мыслю?так че нить вытащится?
Там вообще нет паролей =)))

Добавлено через 43 секунды
Я просто исключил текст модуля из поставки. Т.е. он храниться сразу в байт-коде

Добавлено через 1 минуту
Цитата Сообщение от Gokusa Посмотреть сообщение
Слущи, чета так не интересно.
Для этого можно завести отдельный Общий модуль который убрать из поставки (или запоролить)

Добавлено через 1 минуту
Цитата Сообщение от wwall Посмотреть сообщение
Gokusa, Ты просто код пиши в таком же стиле как ты пишешь на форуме. Разбираться в получившемся говне никто не будет.
А так это 120% защита от взлома!!!!!!!
0
Заблокирован
18.02.2015, 14:04  [ТС] 10
спасиби
тока вот получается, если мы "паролим" некий кот в двоичных данных, а затем его как-то исполняем, значится что он как-то обратно распароливается
значит это не типаМД%
кароч нащёл статейку на тему распароливания, тока я ниче в ней не понимаю
но главно. что есть така возможность
и пойду спат.
0
о_____О
Эксперт 1С
225 / 224 / 37
Регистрация: 19.11.2010
Сообщений: 1,062
18.02.2015, 14:45 11
Хосспади.
Вот так и появляются чудеса человеческой мысли типа "1С.Амбулатория" Раруса, которая требует, чтобы в ней только говнокодили и никак иначе, т.к. весь нужный код либо запаролен либо на ключе...
До сих пор интересно, чтож там понаписано, что они так боятся это другим показывать...
0
Заблокирован
18.02.2015, 15:40  [ТС] 12
попрошу заметить, что я здесь не при чем

Добавлено через 47 секунд
я рарусу только здание на картинки видел
0
Модератор
Эксперт 1С
4029 / 2974 / 591
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
18.02.2015, 15:57 13
Gokusa, Код извлеченный из поставки легко де-компилируется из байт кода обратно в текст (съем паролей работает аналогично) если только модуль не обфусцирован.

Если модуль обфусцировать и запаролить и даже если его получиться де-компилировать, то понять что получилось в результате будет очень сложно (возможно код вообще будет нерабочий!)

Добавлено через 2 минуты
все зависит от декомпилятора

Добавлено через 5 минут
Самые распространенные обфускаторы

Обработка на 1С
http://www.nashe1c.ru/materials-view.jsp?id=121

Онлайн:
https://netlenka1c.ru/
0
18.02.2015, 15:57
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.02.2015, 15:57
Помогаю со студенческими работами здесь

Можно ли заполнять часть таблиц из базы данных, а часть из программы?
Здравствуйте! У меня есть база данных, в которой есть таблицы Клиенты, Заявки, Статусы заявок и...

Как записать код программы, чтобы часть запроса распознавало как переменную, а не как текст?
"Название таблицы"-это переменная как записать код программы чтобы её распознавало как переменную,...

Часть программы в flash rom + часть в sram = непонятно
Есть прошивка для часов qualsom toq https://cloud.mail.ru/public/2KQJ/PwfTAsDYz Часы сделаны на...

Как запаролить папку?
Здравствуйте! У меня на работе на диске Д есть папка "Обмен" и она открыта для всей сети (общий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Как узнать какой процесс блокирует файл или каталог в Windows
bt_guru 23.01.2025
При работе с операционной системой Windows пользователи нередко сталкиваются с ситуацией, когда система отказывается выполнять определенные действия с файлами или каталогами, сообщая, что они. . .
Как в curl узнать код статуса HTTP запроса. Коды состояния HTTP
bt_guru 23.01.2025
Коды состояния HTTP играют значимую роль в обеспечении эффективного взаимодействия между клиентами и серверами. При работе с веб-сервисами важно не только отправлять запросы, но и правильно. . .
Как сортировать вывод команды ls в Linux
bt_guru 23.01.2025
В операционной системе Linux команда ls является одним из наиболее часто используемых инструментов для просмотра содержимого директорий. При работе с файловой системой пользователи регулярно. . .
Как сделать POST запрос с помощью curl
bt_guru 23.01.2025
curl - это мощный инструмент командной строки позволяет отправлять и получать данные через различные протоколы, включая HTTP, HTTPS, FTP и множество других. Особенно полезным curl становится при. . .
Прокрутка в tmux с помощью мыши и клавиатуры
bt_guru 23.01.2025
Tmux представляет собой мощный терминальный мультиплексор, который позволяет пользователям создавать и управлять несколькими терминальными сессиями внутри одного окна. Одной из важнейших функций tmux. . .
Как проверить, содержит ли массив значение в JavaScript. Поиск в массиве
bytestream 23.01.2025
Эффективный поиск значений в массивах становится критически важным навыком для разработчиков, использующих JavaScript. Процесс поиска элементов в массиве может показаться простым на первый взгляд,. . .
Как удалить тег Git в удалённом репозитории (remote)
bytestream 23.01.2025
Одним из важнейших механизмов организации версий в Git являются теги, которые позволяют помечать определенные точки в истории проекта как значимые. Теги часто используются для маркировки релизов,. . .
Чем отличаются URL, URI и URN
bytestream 23.01.2025
Системы идентификации представляют собой фундаментальный механизм, позволяющий однозначно определять местоположение и характеристики различных информационных объектов в глобальной сети. Эти системы. . .
Как центрировать div внутри другого div с помощью CSS. Управление расположением элементов в CSS
bytestream 23.01.2025
Позиционирование элементов играет ключевую роль в создании качественных и профессиональных интерфейсов. Одной из наиболее часто встречающихся задач является центрирование элементов на веб-странице,. . .
Что означают различные символы в синтаксисе PHP
bytestream 23.01.2025
PHP (Hypertext Preprocessor) представляет собой один из наиболее широко используемых языков программирования для веб-разработки, который обладает богатой и интересной историей развития. Изначально. . .
Способы клонирования объектов в JavaScript
bytestream 23.01.2025
В современной разработке на JavaScript работа с объектами является фундаментальной частью создания любого приложения. При манипуляции объектами часто возникает необходимость создавать их копии для. . .
Как проверить состояние чекбокса в jQuery. Как работать с чекбоксами
bytestream 23.01.2025
При разработке интерактивных веб-форм часто возникает необходимость программно определять состояние чекбоксов с помощью jQuery. Чекбоксы являются важными элементами пользовательского интерфейса,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru