В настоящее время я создаю сетевую библиотеку. Я хочу сделать 2 базовых класса для библиотеки, таких как TCPServer
и UDPServer
, к которым должен быть доступен только 1 сценарий (Server
Script). Я не хочу, чтобы какой-либо другой скрипт получал доступ к этим двум скриптам. Как я могу это сделать?Защита библиотек?
EDIT: Я попытался сделать параметр в конструкторе базовых классов динамического типа, проходящего в this
, и тогда конструктор будет проверять, прошел ли этот объект в объекте Server
. Я просто спрашиваю, есть ли лучший способ сделать это.
К широким и недостаточно информации. что ты уже испробовал? – Matt
Единственный верный способ, который я знаю, чтобы «защитить» код от вредоносных абонентов, - это не открывать эту возможность в первую очередь. Сохраните код, который необходимо защитить на машинах, которые * вы * владеете и управляете. –