1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Последнее сообщение от shadowvzs

  1. shadowvzs
    Сообщение

    1.4.2 Authd

    authd имеет свой собственный шифр пароля, а не только использует методы/процедуры из sql, верно? Файлы в директории 'protocol' - где хранятся шифрованные пароли? Зашифрованные пароли хранятся в базе данных pw таблице users. Но вы ведь не об этом, да? - могу ли я изменить base64 в authd? Для изменения кодировки нужно заменить файлы (или отредактировать содержимое) в директории 'protocol' at end i had multiple issue, first one was on newer ubuntu the mysql-server was version 8, which had different way how it is handle the stuffs compared with 5.x. Investigation: 1. After that i compared collation/character set in 5.7 and 8 and i realized by default in MySQL 8 the default char set is utf8, in 5.7 was latin1, there is a big difference between them when you insert something into the database, because the addUser method not worked if the database is utf-8, but latin1 works well with the 0xa45b5... values 2. java mysql connector i guess too old, cannot support the MySQL 8, it is works only with v5.x, however for this the best solution is the mariaDB, even the latest version on ubuntu supported by the authd from 1.4.2. В конце концов, у меня было несколько проблем, первая из которых заключалась в том, что на более новой ubuntu mysql-сервер был версии 8, которая имеет другой способ обработки вещей по сравнению с 5.x. Расследование: 1. После этого я сравнил collation/character set в 5.7 и 8 и понял, что по умолчанию в MySQL 8 набор символов по умолчанию utf8, в 5.7 был latin1, есть большая разница между ними, когда вы вставляете что-то в базу данных, потому что метод addUser не работает, если база данных utf-8, но latin1 работает хорошо со значениями 0xa45b5.... 2. java mysql connector я думаю слишком старый, не может поддерживать MySQL 8, он работает только с v5.x, однако для этого лучшим решением является mariaDB, даже последняя версия на ubuntu поддерживается authd с 1.4.2. Переведено с помощью DeepL.com (бесплатная версия)
    Сообщение от: shadowvzs, 8 дек 2023 в разделе: PW Вопросник
  2. shadowvzs
  3. shadowvzs
    Тема

    1.4.2 Authd

    У меня есть некоторые проблемы с Authd, я перепаковал сервер давно и поделился бесплатно здесь: https://drive.google.com/drive/folders/0BzQbqnVz5iizak5uN1NVS1BnYUE?resourcekey=0-ZN3JbaZRH7x8xSZdtfB2lg&usp=sharing Он отлично работает под Ubuntu 14.04, но нужно обновить, я попробовал разместить его в контейнере docker с Ubuntu 22.04 (более новые java, mysql-сервер, php) Проблема в том, что старый пароль (с 0xmd5(salt)) больше не работает, я попытался изменить тип столбца users.passwd на binary(16), тогда я снова могу вставить пользователя, но authd после длительной загрузки не позволяет войти в систему. Я не нашел слишком много информации об authd, например: - authd имеет свой собственный шифр пароля, а не только использует методы/процедуры из sql, верно? - где хранятся шифрованные пароли? - могу ли я изменить base64 в authd? - Если я что-то меняю, нужно ли мне перестраивать файл authd? pw.sql: https://pastebin.com/4B9QwW3R authd/table.xml: https://pastebin.com/tUvZ0EhD I have some trouble with the Authd, i repacked a server long ago and shared for free here: https://drive.google.com/drive/folders/0BzQbqnVz5iizak5uN1NVS1BnYUE?resourcekey=0-ZN3JbaZRH7x8xSZdtfB2lg&usp=sharing It is works perfectly under Ubuntu 14.04 but need to upgrade, i tried host this time in the docker container with Ubuntu 22.04 (newer java, mysql-server, php) The problem is the old password (with 0xmd5(salt) ) not works anymore, i tried to change the users.passwd column type to binary(16) then i am able to insert again the user but authd after longer loading will not allow to login. I didn't found too much information about the authd like: - authd have his own password encryption and not only use the methods/procedures from the sql, right? - where are the password encryption stored? - can i change to base64 in authd? - if i change something do i need rebuild the authd file? https://pastebin.com/4B9QwW3R https://pastebin.com/tUvZ0EhD
    Автор темы: shadowvzs, 2 дек 2023, ответов - 3, в разделе: PW Вопросник
  4. shadowvzs
  5. shadowvzs
  6. shadowvzs
  7. shadowvzs
  8. shadowvzs
  9. shadowvzs
  10. shadowvzs
  11. shadowvzs
    Feature what could be unique: Chooseable password encrypt: md5 hash ("0x".md5($Salt) with varbintohexsubstring) or base64 (base64_encode(hash('md5',$Salt))) You can convert number to hexfloat/reversed hexadecimal octet etc Can add rune into gear, customizable proctypes, expiration timer etc Added the new items like Star Chart, Cards, Might of Mark etc till Genie octet editing Shop allow you to make time item (between 2 date), daily periodic (ex. daily between 2pm-3pm), special offer (between 2 date, price reduced by x%) Higher securization, used Session, security keys from config, account verification, admin data comparation with user etc at every important thing. Files and what those do: setup.php and setup_proc.php is the setup wizard, via command line get your ip, server path, database access, or load sql to MySQL, can select password encrypting, or just create table with mysqli, save settings into configs.php file, verify admin user or create new one, let you to do more option for web useage. index.php and cpanel.php with worker.php is for navigation, login, account registration, user verification. myacc.php with worker.php for account creation, listing (by online, name, email, rank etc), account deletion, account data changes, character listing, gold transaction, vote, ban, gold/web point sending etc server.php with serv_proc.php (not finished) show if services online and running, let send packet for ingame broadcast from web, swap several info in ptemplate.conf ibuilder.php with worker.php let you create item with very wide customization chance, so nearly everything let to edit on item, let you create packet and save/load/decode for later useage, let you create shop items aswell what can be stored in physical file or in MySQL also let you check the web shop log also give enough information about transaction. At moment got over 4k item on list (can edit in pw_items.php and addons etc in pw_items_ext.php). Last added item was Star Chart, last addon the newer addons and rune addon. wshop.php with worker.php responsable for item listing (from file or MySQL or from both)decodeing, item decodeing, calculation and shoping correct preview, sorting/filtering by category/sub/deepsubcategory, buying transaction, user verification and loging, handleing timed items (periodic, timed discounts, between 2 date items), mail sending with reworked item xml (verify if got rune addon and recalculate its timer) http://imgur.com/a/rUTKU
    Сообщение от: shadowvzs, 22 июн 2017 в разделе: PW Web
  12. shadowvzs