[Урок] Защита скриптов ключем используя MySQL базу данных
|
|
vladua100 |
Дата: Понедельник, 10.03.2014, 21:15 | Сообщение # 1
|
Боец
Сообщений: 104
Статус: Offline
|
Необходимое:
Для начала нам необходимо создать MYSQL базу данных.Думаю с этим не должно возникнуть проблем. Далее нам на E-MAIL должно прийти письмо с данными.Заходим на http://www.phpmyadmin.co/ и логинимся там с этими данными. После чего в списке слева выбираем нашу MYSQL базу,а потом жмем на кнопку "SQL" вверху.И выполняем этот запрос:
Код CREATE TABLE IF NOT EXISTS `codes` ( `id` int(10) NOT NULL AUTO_INCREMENT, `code` varchar(30) NOT NULL, `exist` int(2) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
CREATE TABLE IF NOT EXISTS `accounts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(25) NOT NULL, `password` varchar(25) NOT NULL, `usercode` varchar(30) NOT NULL, `banned` int(2) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
После чего в структуре нашей базы должны появиться две таблицы "accounts" и "codes".
Теперь нам необходимо сгенерировать ключи активации. Для этого запускаем скрипт "CodeGen".Не советую генерировать много ключей сразу.Если их будет недостаточно,то можно будет сгенерировать еще ключи,но потом. Данный скрипт генерирует ключи вида "AAAA-1111-AAAA-1111-AAAA-1111",где A - любая латинская буква от A до Z,а 1 - любая арабская цифра от 0 до 9
После чего открываем скрипты "MainScript" и "LoadCodes" текстовым редактором и заполняем эти строки данными,которые пришли вам на почту:
Код host:="sql3.freesqldatabase.com" user:="" password:="" database:=""
После чего запускаем скрипт "LoadCodes" и у нас должны загрузиться все наши коды,которые попали в файл codes.txt Для проверки перейдем в таблицу "codes" в PHPMYADMIN и там во вкладке "обзор" должны быть те ключи,которые были в файле codes.txt
Про MainScript: Тут есть регистрация и авторизация с использованием тех ключей,которые вы загрузили в базу. Думаю перенести это в свой скрипт не должно составить труда. Сами ключи одноразовые и после использования тот ключ,который был использован удаляется. Аккаунты создаются если ключ был введен верный.Любой аккаунт можно забанить/удалить.Дабы забанить аккаунт просто измените значение banned у аккаунта на любое не равное 0
Сообщение отредактировал vladua100 - Воскресенье, 11.05.2014, 20:05 |
|
|
|
Sergo_bro2 |
Дата: Понедельник, 10.03.2014, 22:16 | Сообщение # 2
|
Coder
Сообщений: 892
Статус: Offline
|
Вылезает ошибка при загрузке ключа в базу: И потом: Но в базе ключа нет.
CS:GO RANK: SUPREME*Клац* [b][+]Skype: sergeiplugatyr
|
|
|
|
vladua100 |
Дата: Понедельник, 10.03.2014, 22:28 | Сообщение # 3
|
Боец
Сообщений: 104
Статус: Offline
|
Sergo_bro2, скорее всего ты оставил пустым
Сообщение отредактировал vladua100 - Понедельник, 10.03.2014, 22:29 |
|
|
|
Sergo_bro2 |
Дата: Понедельник, 10.03.2014, 22:29 | Сообщение # 4
|
Coder
Сообщений: 892
Статус: Offline
|
Ага, а что туда вписывать я так и не понял
CS:GO RANK: SUPREME*Клац* [b][+]Skype: sergeiplugatyr
|
|
|
|
vladua100 |
Дата: Понедельник, 10.03.2014, 22:31 | Сообщение # 5
|
Боец
Сообщений: 104
Статус: Offline
|
Sergo_bro2, имя базы данных.На сайте в разделе Accaunt есть Database Name Обычно оно одинаково с Database Username
|
|
|
|
Sergo_bro2 |
Дата: Понедельник, 10.03.2014, 22:39 | Сообщение # 6
|
Coder
Сообщений: 892
Статус: Offline
|
Теперь такая ошибка: ![](http://cheat-master.ru/smiles/fuu2.png) Добавлено (10.03.2014, 22:36) --------------------------------------------- А всё понял в чем ошибка было, теперь работает. Добавлено (10.03.2014, 22:39) --------------------------------------------- А скрипт CodeGen.ahk скорей всего Ruskadance писал, я его по подчерку узнал ![](http://cheat-master.ru/smiles/troll.gif)
CS:GO RANK: SUPREME*Клац* [b][+]Skype: sergeiplugatyr
|
|
|
|
Jamely |
Дата: Среда, 12.03.2014, 18:12 | Сообщение # 7
|
Сообщений: 1603
Статус: Offline
|
Цитата Sergo_bro2 ( ![Ссылка на цитируемый текст](http://s59.ucoz.net/img/fr/ic/4/lastpost.gif) ) А скрипт CodeGen.ahk скорей всего Ruskadance писал, я его по подчерку узнал Отрицаю, я б такого не написал (ТС без обид)
Сообщение отредактировал Ruskadance - Среда, 12.03.2014, 18:21 |
|
|
|
Jamely |
Дата: Среда, 12.03.2014, 18:22 | Сообщение # 8
|
Сообщений: 1603
Статус: Offline
|
Мой код:
|
|
|
|
[CM]iGadzha |
Дата: Пятница, 14.03.2014, 18:27 | Сообщение # 9
|
Продавец O_o
Сообщений: 461
Статус: Offline
|
database:="" это что?
Код host:="sql2.freesqldatabase.com" user:="sql233073" password:="тут пароль крч" database:="sql233073"
Код host:="mysql.hostinger.ru" user:="u213608051_ig" password:="пароль крч" database:="u213608051_ig"
Запускаю.. не пишет.
UPD [X3]
Цитата Sergo_bro2 ( ![Ссылка на цитируемый текст](http://s59.ucoz.net/img/fr/ic/4/lastpost.gif) ) Написано загрузилось два ключа Но в базе ключа нет.
========================== [+] Ask.FM: iGadzha [+] Skype: Не пользуюсь [+] ВКонтакте: iGadzha ==========================
Сообщение отредактировал [CM]iGadzha - Пятница, 14.03.2014, 18:46 |
|
|
|
Artem_Buero |
Дата: Пятница, 14.03.2014, 18:50 | Сообщение # 10
|
Сообщений: 4223
Статус: Offline
|
[CM]iGadzha, Значит ты что-то не правильно указал Хотя у меня такая-же фигня все данные правильные но к базе не подключается
МОЙ ВК - https://vk.com/gospodin_buero
|
|
|
|
MrGPro |
Дата: Понедельник, 05.09.2016, 22:03 | Сообщение # 11
|
Боец
Сообщений: 202
Статус: Offline
|
Тема не актуальна. Файлы удалены.
PS. Для данного урока нужна MySQL база с поддержкой. "Удаленного подключение к базе данных"
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Сообщение отредактировал MrGPro - Понедельник, 05.09.2016, 22:04 |
|
|
|
Dworkin |
Дата: Вторник, 13.09.2016, 03:57 | Сообщение # 12
|
Боец
Сообщений: 110
Статус: Offline
|
Спасибо за подкинутую идею. Сам реализовал без скриптов с этой темы немного по другому. Все просто, только надо иметь базовые навыки работы с MySQL. Создать 2 таблицы. В 1 записываете ключи. Во 2 будут записываться например серийные номера дисков. И так после ввода ключа, скрипт удаляет с бд с 1 таблицы ключ и добавляет во 2 таблицу серийный номер. А далее по добавлять всякие проверки. Ключ кстати можно самому написать хоть: '1234567890".
Не советую использовать данных бесплатный хостинг базы данных. Вчера два раза был длительное время недоступен из-за этого скрипт вис намертво и вот сейчас тоже недоступен.
Сообщение отредактировал Dworkin - Вторник, 13.09.2016, 04:04 |
|
|
|
MrGPro |
Дата: Вторник, 13.09.2016, 09:05 | Сообщение # 13
|
Боец
Сообщений: 202
Статус: Offline
|
Ты использовал библеотеку mysql на ahk или использовал запрос к файлу php на хостинге. Если на хост то какой использовал.
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|
Dworkin |
Дата: Вторник, 13.09.2016, 11:09 | Сообщение # 14
|
Боец
Сообщений: 110
Статус: Offline
|
библиотеку MySQL на AHK
|
|
|
|
MrGPro |
Дата: Вторник, 13.09.2016, 12:06 | Сообщение # 15
|
Боец
Сообщений: 202
Статус: Offline
|
A хостинг или server баз mysql какой
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|