Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
4 / 4 / 0
Регистрация: 23.01.2015
Сообщений: 108

Шифрование текста в исходном коде

08.02.2019, 00:15. Показов 1396. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возможно ли как то зашифровать текст в исходном коде к примеру отобразить его как звездочки или кружочки что бы выглядело так же как пароли скрывают но при этом его смог прочитать сам скрипт?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.02.2019, 00:15
Ответы с готовыми решениями:

Шифрование текста: исправить ошибку в коде
Снова добрый вечер. Было задание запрограммировать некоторый способ шифрования. Сделано. Однако, получаю ошибку. Поможете? Код: ...

WideString в исходном коде
Всем привет, есть такая трабла. var s:string; begin s:=''+''+''+''+''+''+''; writeln(s); readln; end;

Антивирус в исходном коде
Где можно найти антивирус в исходном коде.

9
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
08.02.2019, 00:40
s88s, почему нет. Сохраняйте перед заменой текст в переменную, потом используйте её как хотите.
короткий и грубый пример для понимания - https://jsfiddle.net/Qwerty_Wasd/co5j8bLg/
HTML5
1
<div id="text">Qwerty Wasd</div>
JavaScript
1
2
3
let str = text.textContent;
text.textContent = str.replace(/\w/gim, `*`);
console.log(str); // Qwerty Wasd
0
 Аватар для svtslv
308 / 160 / 66
Регистрация: 18.01.2019
Сообщений: 449
08.02.2019, 00:55
Можно еще с сервера base64 отдавать так что б нигде не светилось. Защита от детей.
PHP
1
2
3
let a = btoa('hello world')
let b = atob(a)
console.log(a, b)
JavaScript
1
2
3
4
let str = text.textContent;
str = atob(str)
text.textContent = str.replace(/\w/gim, `*`);
console.log(str); // Qwerty Wasd
0
4 / 4 / 0
Регистрация: 23.01.2015
Сообщений: 108
08.02.2019, 10:30  [ТС]
ок пойдем другим путем точнее вопросом =)

у меня есть код на выполнение RCON команд на сервере

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
function RconService()
{
    var s = {};
   
    s.Connect = function( addr, port, pass, callback )
    {
        s.Socket = new WebSocket( "ws://" + addr + ":" + port + "/" + pass );
 
       //add under  s.Socket = new WebSocket...
       s.Socket.onopen = function (event) {
            callback(event);
        };
 
        s.Socket.onmessage = function (e)
        {
            if (s.OnMessage != null)
            {
                s.OnMessage( JSON.parse( e.data ) );
            }
        };
    }
   
    s.Command = function( msg, identifier )
    {
        if (identifier == null)
            identifier = -1;
 
        var packet =
            {
                Identifier: identifier,
                Message: msg,
                Name: "WebRcon"
            }
 
        s.Socket.send( JSON.stringify( packet ) );
    };
 
    return s;
}
function RconCommandServer(host,rconport,rconpass,rconcommand)
{
    var rc = RconService();
    rc.Connect(host,rconport,rconpass,function(event) {
 
        /*we're now connected so let's send a message */
        rc.Command(rconcommand,1);
   
});
}
HTML5
1
2
3
4
5
6
<p>
 
RCON test
<input type="submit" name="button" id="button" value="Жмяк" onclick="RconCommandServer('тут_пишем_хост',
'тут_пишем_порт_rcon','тут_пишем_пароль_rcon','тут_пишем_команду')">
</p>
Так вот сижу и думаю как тут закрыть пароль от rcon`а с php как то всё проще так как пока не напишешь echo не кто прочитать не сможет, а на js как спрятать или возможно этот код на php переписать =)
0
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
08.02.2019, 12:12
s88s,
Цитата Сообщение от s88s Посмотреть сообщение
как тут закрыть пароль от rcon
ах вот Вы о чем ))
JS код Вы можете обфусцировать - https://javascriptobfuscator.c... cator.aspx. И назначить обработчик в атрибуте, не было хорошей идеей. Но думаю Вы и сами это знаете.
Миниатюры
Шифрование текста в исходном коде  
0
4 / 4 / 0
Регистрация: 23.01.2015
Сообщений: 108
08.02.2019, 15:49  [ТС]
Проблема вся в том (как я понимаю) что обфусцировал то можно таже легко и деобфусцировать это раз и два у меня пароль будет из базы данных приниматься при помощи php.

А есть что то подобное в php что бы команда отправлялась только при нажатии на кнопку и не более???
0
 Аватар для svtslv
308 / 160 / 66
Регистрация: 18.01.2019
Сообщений: 449
08.02.2019, 15:54
Цитата Сообщение от s88s Посмотреть сообщение
тут закрыть пароль от rcon`а с php
Ну вообще то так никто не делает. Для аутентификации пользователя можно хранить токен в localStorage или по старинке в сессии. И вот его уже отправлять на сервер и проверять имеет пользователь права на выполнения или нет. Обычный oauth
0
4 / 4 / 0
Регистрация: 23.01.2015
Сообщений: 108
08.02.2019, 16:33  [ТС]
Мда ... как не крути а пароль не закроешь ... всё читается и расшифровывается =(

А всё же вопрос еще актуальный есть простой вебсокет без всяких демонов и JS который просто будет отправлять команду на сервак без ответа или только js на это способна и без вариантов???
0
 Аватар для svtslv
308 / 160 / 66
Регистрация: 18.01.2019
Сообщений: 449
08.02.2019, 17:55
s88s, Я же ответил на этот вопрос. Припустим есть какая то авторизация которая может вернуть токен. Записываешь токен в localStorage и при подключении к ws отправляешь его в header. Дальше проверяешь имеет этот пользователь доступ или нет и выполняешь какой то секретный запрос с паролем
0
4 / 4 / 0
Регистрация: 23.01.2015
Сообщений: 108
08.02.2019, 19:54  [ТС]
короче сделаю доступ с проверкой на php если есть доступ то просто передам параметр нет так не чего не отдам ... js только начал изучать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2019, 19:54
Помогаю со студенческими работами здесь

Недочет интерпретатора в исходном коде
Немогу исправить недочет... Почему в списке абонентов в начале пишет нуль? TYPE book names AS STRING * 15 phone AS DOUBLE mm AS...

Не как не найду в исходном коде
Вот собственно сделал все скрины. Как это все убрать ? (то что выделил) Заранее спасибо. Версия 4.1. Тема Major Media Версия: 10.2.1

Об отступах в исходном коде Haskell
Доброго времени суток. В процессе чтения литературы о Haskell (М. Липовача) давно обратил внимание на одно очень досадное неудобство:...

Передача данных с переменной в исходном коде
Есть кусок кода php &lt;input type='button' name='&lt;?php echo B_VAL; ?&gt;' b_type=&quot;&lt;?php echo $points;?&gt;&quot; ...

Не могу найти слово в исходном коде
Здравствуйте, Дали задание сделать отчёт. Захожу на сайт где расположен список людей, и выбирая человека и нажимая просмотр, видишь...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru