Я получил контракт на создание онлайновой базы знаний, которая ищет и сопоставляет многие тысячи запасных частей для нишевой отрасли. Мой клиент предоставляет это приложение своим клиентам по подписке.
Он использует MySQL и PHP и прекрасно работает. Я хочу развернуть его в «демонстрационном режиме», чтобы продать свои навыки. Я хочу, чтобы пользователь видел функции, но я должен защищать данные для своего клиента.
Моей первой идеей было запутать результаты. Это в общих целях с показом, насколько хорошо он ищет. Я рассматриваю ограничение на количество поисков, которое вы можете выполнить, но это также неудобно, поскольку кто-то может посещать каждый день и получать больше ответов, чем мы бы предпочли.
Другие посты, которые я нашел, позволяют людям взаимодействовать с приложением, но без необходимости защиты большой базы знаний.
Можете ли вы предложить подход? (Обратите внимание, я поставил тег обфускация , но не уверен, что он применим, потому что обфускация Java-кода, похоже, не связана.)
ОБНОВЛЕНИЕ 1: Об запутывании ... Я вроде хотел (или предполагал, или фантазировал о) запутывание на лету. Я думаю, что это довольно сложно. Один ответ до сих пор подразумевает разовую схватку, которая, вероятно, и должна мне подходить, если я это сделаю.
ОБНОВЛЕНИЕ 2: Спасибо за два предупреждения о законном использовании. Это все на подъем! Я такой же этичный, как и весь день, и почти такой же невежественный.
ОБНОВЛЕНИЕ 3: У меня есть два ответа, оба отличного качества. Крис Л. заставил меня «мыслить нестандартно» и предоставил то, что кажется лучшим решением.
ФИНАЛ: ... и нет , которые могут показать в любом случае!