Sign in to follow this  
Maximus

Шифрование клиентской части

Recommended Posts

20 часов назад, Maximus сказал:

Да всё это понятно. Непонятно как я заставлю мультиплеер подключить эти дешифрованные скрипты, как клиентскую часть.

Выполнить console.log это хорошо, выполним, но как вы предлагаете повесить скажем mp.events.addCommand в таком скрипте? Разве из этих скриптов будет доступ к mp? Разве не должны все скрипты, имеющие к этому объекту доступ, подключаться заранее и загружаться в память мультиплеера при старте?

mp будет доступ

  • Like 1

Share this post


Link to post
Share on other sites

Всем спасибо за советы и помощь. Попробовал, действительно работает и доступ к mp есть, буду тестить дальше.

Share this post


Link to post
Share on other sites

1. В ноде есть аддоны вроде как то они шифруют,  я не углублялся в это.
2. Можно как то https сервер поднять, а там уже есть эта возможность.
Нужно про криптографию почитать.   

Edited by Leone

Share this post


Link to post
Share on other sites
8 часов назад, Leone сказал:

1. В ноде есть аддоны вроде как то они шифруют,  я не углублялся в это.
2. Можно как то https сервер поднять, а там уже есть эта возможность.
Нужно про криптографию почитать.   

в  клиенте нету нода, на ней чистый яваскрипт

Share this post


Link to post
Share on other sites

С сервера можно вызвать player.eval('code); но почему-то в документации ничего по ней не сказано, но я проверил, всё работает.

  • Like 1

Share this post


Link to post
Share on other sites
5 минут назад, cheeck сказал:

С сервера можно вызвать player.eval('code); но почему-то в документации ничего по ней не сказано, но я проверил, всё работает.

В таком случае можно клиентский скрипт использовать только как обработчик единствуенного события, которое будет лишь делать evall кода, который будет вызываться с сервером. То есть опустошить клиентский скрипт вообще

Share this post


Link to post
Share on other sites
56 минут назад, kostya_nad сказал:

В таком случае можно клиентский скрипт использовать только как обработчик единствуенного события, которое будет лишь делать evall кода, который будет вызываться с сервером. То есть опустошить клиентский скрипт вообще

Я так понял player.eval сразу исполняет код на клиенте, так что я думаю в клиентсайде будет пусто.

Share this post


Link to post
Share on other sites
16 часов назад, kostya_nad сказал:

в  клиенте нету нода, на ней чистый яваскрипт

Не совсем понимаю, зачем нода клиенту, нельзяпросто поднять https и передавать все файлы ? (я про CEF говорю, про остальное нужно уизучать тестировать.)  

Share this post


Link to post
Share on other sites
13 часа назад, Leone сказал:

Не совсем понимаю, зачем нода клиенту, нельзяпросто поднять https и передавать все файлы ? (я про CEF говорю, про остальное нужно уизучать тестировать.)  

они имеют ввиду шифровать сами данные и хранить их в зашифрованном виде на диске, а в конце в https шифруется соединение, а файлы уже на клиенте хранятся в расшифрованном виде.

Share this post


Link to post
Share on other sites
В 26.04.2018 в 14:33, cheeck сказал:

они имеют ввиду шифровать сами данные и хранить их в зашифрованном виде на диске, а в конце в https шифруется соединение, а файлы уже на клиенте хранятся в расшифрованном виде.

Теперь понял, про данные я думал ui. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.