Как узнать автора программы

Мне любопытно, есть ли способ узнать автора смарт-контракта solana. В случае солидности я использовал save msg.sender в конструкторе, чтобы сохранить адрес владельца контракта.

contract KeepOwner < address private _owner; constructor() < _owner = msg.sender; >function isOwner(address likeOwner) public view returns (bool) < return likeOwner == _owner; >>

Но я не могу найти способ сохранить и получить открытый ключ автора (который отправил транзакцию развертывания) на solana. Я попытался получить информацию из AccountInfo программы solana, но безуспешно.

07 ноя ’21 в 03:11 2021-11-07 03:11
2021-11-07 03:11

2 ответа

Жесткое кодирование личной информации владельца в программе небезопасно, поэтому мы должны использовать другой метод, чтобы проверить, является ли учетная запись владельцем или нет. Мы можем использовать токен SPL для представления права собственности на программу.

  • Выпустите токен SPL только с 1 запасом.
  • Жестко закодируйте публичный ключ этого монетного двора в программу.
  • Разверните свою программу.

Конечно, вы должны проверить, есть ли на учетной записи жестко заданный баланс токенов монетного двора, чтобы проверить, является ли эта учетная запись владельцем программы или нет. Вы можете передать право собственности, передав токен spl. Также может расширять функциональные возможности токена SPL.

Возможность указание в числе соавторов программы для ЭВМ умершего автора

user17346443 17 ноя ’21 в 17:43 2021-11-17 17:43
2021-11-17 17:43

Есть два способа сделать это, в зависимости от того, что именно вы ищете:

  • Вы можете просмотреть все прошлые подписи транзакций с использованием адреса программы, используя https://docs.solana.com/developing/clients/jsonrpc-api#getsignaturesforaddress , за которым следует https://docs.solana.com/developing/clients/jsonrpc-api#gettransaction для каждой подписи. Любые инструкции к BPF Upgradeable Loader () или BPFLoader 2 ( BPFLoader2111111111111111111111111111111111 ) программы, скорее всего, будут подписаны автором программы.
  • Если программа связана с обновляемым загрузчиком ( BPFLoaderUpgradeab1e11111111111111111111111 ), тогда может быть «орган обновления», который может обновить программу. Это может быть хорошим прокси для «автора» программы. Если вы посмотрите на программу пула ставок в проводнике, вы увидите, что 4SnSuUtJGKvk2GYpBwmEsWG53zTurVM8yXGsoiZQyMJn является органом обновления: https://explorer.solana.com/address/SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy
Читайте также:
Что такое пиксельные программы

Источник: stackru.com

Можно ли по коду программы определить кто создала программу?

Доброго времени суток. Можно ли по коду программы определить кто возможно ее создал? Интересует по каким признакам можно определять возможного создателя (по особенному написанию кода, использованию определенных знаков в коде и так далее)

Как за НЕСКОЛЬКО МИНУТ узнать ДАННЫЕ АНОНИМНОГО ПОЛЬЗОВАТЕЛЯ?!

  • Вопрос задан более года назад
  • 479 просмотров

4 комментария

Простой 4 комментария

twobomb

Комменты почитать

здесь был вася

GavriKos

Откройте свой код парулетней давности — ох..ете и сами его не узнаете

vabka

Если использовать git, то можно написать git blame и узнать
Решения вопроса 2

vabka

Токсичный шарпист

Если использовать git или другую систему контроля версий, то можно найти, кто занёс в код какие-то строки при помощи git blame.

Можно посмотреть, есть ли какие-то копирайты в коде — тут тоже вполне очевидно.

Можно попробовать за гуглить и найти, откуда был скопирован код, если он скопирован.

Всё остальное будет притягиваем за уши, тк например стиль сейчас навязывается всякими линтерами и автоформаттерами

Ответ написан более года назад
Нравится 1 3 комментария

Danilich123

А какую максимальную информацию можно выжить из самой программы и каким способом?

vabka

Danilich123, никакую информацию не выйдет вытащить.

Danilich123

Василий Банников, понял, спасибо

Если Вы (вдруг) интересуетесь в контексте СПО или высшей школы, то преподаватель IT-дисциплин (если у него есть такая цель) в большинстве случаев на раз-два определит, кто автор решения в рамках группы/курса/факультета, потому что именно через него проходит огромное количество таких работ. Но это возможно тогда, когда работа выполнена не представляющим её студентом, что определяется и по другим косвенным признакам.

Ответ написан более года назад

Danilich123

А вот если компьютерный криминалист с помощью разных программ что может узнать о написанной вредоносной программе например?

Читайте также:
Программа для вх в КС:ГО в консоли с ботами

Лучше выделить это в отдельный вопрос.
Не изучал досконально, но знаю, что можно узнать весьма много.
Изучением зловредных компьютерных программ занимаются преимущественно антивирусные компании, у них и статистика заражения, и анализ данных, позволяющий рано или поздно определить источник.
Более того, вычислить автора-злоумышленника возможно и реально по результату работы такой программы (в наше время, как правило, она собирает и куда-то отсылает чувствительные данные пользователя). А там опять же прямо или косвенно, но найти можно. Вопрос только в том, насколько опытные люди займутся этим и какими ресурсами они будут владеть.
Естественно, таким лучше не заниматься, уголовную ответственность никто не отменял.

Источник: qna.habr.com

Как найти автора или правообладателя

Поиск правообладателя зачастую становится проблемой для потенциальных лицензиатов, желающих получить право использования произведения или его части.

Согласно ст.1259 ГК РФ, авторские права не подлежат какой-либо государственной регистрации. Таким образом, какой-либо централизованной базы, содержащей сведения об авторах и правообладателях объектов авторских прав, не существует.

Для различных объектов авторских прав можно использовать различные способы.

​В случае необходимости связаться с автором и правообладателем литературного произведения можно обратиться в издательство, в котором выходило в свет такое произведение. Если издательства уже не существует, то следует обратиться к правопреемнику этого издательства.

Например, правопреемником одного из старейших государственных издательств России «Высшая школа», основанного в 1939 году, является коммерческая организация АО «Издательство «Высшая Школа».

В случае необходимости получения сведений о правообладателе кинофильма можно обратиться к реестру прокатных удостоверений Министерства культуры РФ. Прокатное удостоверение – это документ, который правообладатель обязан получить для выпуска и распространения фильма на территории России. Сведения обо всех прокатных удостоверениях и правообладателях всех фильмов, распространяемых в РФ, содержатся в открытом реестре.

Читайте также:
Не открываются программы по умолчанию

В случае необходимости получения сведений о правообладателе программного обеспечения можно обратиться к реестру Роспатента. Однако стоит помнить, что регистрация программы для ЭВМ в Роспатенте – это добровольная не обязательная процедура, осуществляемая на усмотрение авторов и правообладателей. Далеко не все программы для ЭВМ содержатся в этом реестре.

Через систему поиска Роспатента можно получить сведения о правообладателях патентов, некоторых программ для ЭВМ, товарных знаков.

​Правообладателями (или исключительными лицензиатами, имеющими возможность выдачи сублицензий) музыкальных произведений часто являются лейблы или музыкальные дистрибуторы, выпустившие соответствующий релиз. Если права на музыкальное произведение переданы на управление в Российское авторское общество (РАО), то сведения о правообладателе такого произведения можно найти в открытом реестре правообладателей РАО.

Источник: zakon.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru