BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 19:29

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 22 ] 
Автор Сообщение
СообщениеДобавлено: 08 авг 2012, 16:00 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Скачиваем bgb_cardgen.zip, распаковываем, в файле include/config.php правим
Код:
$config['db']['host']
$config['db']['name']
$config['db']['user']
$config['db']['pass']

$config['card']['mid']
$config['card']['login_start']
$config['card']['pass_length']
$config['card']['payment_type_id']
$config['card']['payment_service_id']

открываем в браузере example.com/path/to/cards.php и играемся.

Текст карточек находится в файле card_series_print.php.
Карточки складываются примерно так /_\ чтобы уместится в обычном конверте. "Мусор" снизу - чтобы было трудно прочесть на просвет.

Обратите внимание на .htaccess в котором есть
Код:
php_value memory_limit 256M

Параметр выставлен с запасом, т.к. бывали случаи, когда похапе не хватало памяти при генерации БОЛЬШОГО кол-ва карточек.
Если у вас не апач, то возможно придется чуть подправить конфиги.

Пробуем, отписываемся. По результатам чуть позже запилю в вики.


Последний раз редактировалось snark 09 авг 2012, 14:15, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 08 авг 2012, 19:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
не качал, но можно по подробней, что делает

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 08 авг 2012, 19:15 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skyb писал(а):
можно по подробней, что делает

Делает почти то же самое, что и генерилка карточек от битела, т.е. генерит карточки предназначенные для пополнения счета. В отличие от родной никаких промежуточных файлов не используется - карточки создаются прямо в БД и потом все действия с ними производятся через клиента.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 08 авг 2012, 19:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
велосипед???
в чем отличия то??

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 08 авг 2012, 20:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
skyb писал(а):
велосипед???
в чем отличия то??

Отличия в отношении к решению этого вопроса. Как обычно "пилите сами" :) Вот Снарк и запилил. Неплохая вещь как я уже посмотрел. Только единственное под себя придется чуть допилить в том плане, что у нас есть карточки уже импортированные со старого биллинга и там нумерация встречается даже самая конечная. Чуть поправлю чтобы номера карточек тоже генерировались случайные и проверялось совпадение в базе.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 08 авг 2012, 21:07 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skyb писал(а):
велосипед???

Угу. Похожий велосипед, правда для другого биллинга, у меня уже работал лет эдак 6-7 назад вплоть до покупки БГБ. С покупкой БГБ от старого генератора я оставил только печать pdf-ок (поэтому тут используется старенький fpdf), а остальное написал с нуля, на коленке, буквально за день (с перекурами и тестами).

Phricker писал(а):
Неплохая вещь как я уже посмотрел.

Спасибо.

Phricker писал(а):
Только единственное под себя придется чуть допилить в том плане, что у нас есть карточки уже импортированные со старого биллинга и там нумерация встречается даже самая конечная. Чуть поправлю чтобы номера карточек тоже генерировались случайные и проверялось совпадение в базе.

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

Номера карточек лучше генерить не случайные, а последовательные. Это проще всего сделать создав массив Х выбрав "от начального карточного логина и до максимальной существующей на данный момент карточки", затем выбрать все существующие карточки в массив Y, сравнить 2 массива (X и Y) и забить новыми карточками "дыры/просветы" в нумерации - по мере генерации карт таких дыр будет все меньше и меньше.


Последний раз редактировалось snark 08 авг 2012, 21:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 08 авг 2012, 21:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
snark писал(а):
Номера карточек лучше генерить не случайные, а последовательные. Это проще всего сделать создав массив Х выбрав "от начального карточного логина и до максимальной существующей на данный момент карточки", затем выбрать все существующие карточки в массив Y, сравнить 2 массива (X и Y) и забить новыми карточками "дыры/просветы" в нумерации - по мере генерации карт таких дыр будет все меньше и меньше.

Спасибо :idea:

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 08 авг 2012, 21:19 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Не справишься сам - маякуй, только без дампа твоих карточек пилить будет нечего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 09 авг 2012, 06:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
skyb писал(а):
велосипед???

Угу. Похожий велосипед, правда для другого биллинга, у меня уже работал лет эдак 6-7 назад вплоть до покупки БГБ. С покупкой БГБ от старого генератора я оставил только печать pdf-ок (поэтому тут используется старенький fpdf), а остальное написал с нуля, на коленке, буквально за день (с перекурами и тестами).

[/quote]
ааа, вононоче ) тада да, вещь для людей которые переезжают с других биллингов кул. у меня вроде покачто все норм с бгб, да и продажники новой сущности не обрадуются

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 09 авг 2012, 09:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Да тут даже не для людей с других биллингов. Проблема именно в том, что имеющийся в комплекте генератор карточек как то хреново их генерирует.
Данный же генератор не позволяет даже пароли одинаковые создавать )

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 09 авг 2012, 10:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
хм, чегото я не допонял...потом посмотрел раздел и понял что за...у меня это не используется, я про карты договора думаю ...хехе
вот что значит хардлинки давать, я ж не смотрю раздел :-D

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 09 авг 2012, 12:44 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
не позволяет даже пароли одинаковые создавать )

… что значительно понижает их криптостойкость

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 09 авг 2012, 12:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
dimOn писал(а):
Цитата:
не позволяет даже пароли одинаковые создавать )

… что значительно понижает их криптостойкость

... в случае с цифровыми паролями

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор pdf карточек на php
СообщениеДобавлено: 09 авг 2012, 14:00 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
dimOn писал(а):
Phricker писал(а):
не позволяет даже пароли одинаковые создавать )

… что значительно понижает их криптостойкость

Если генерить 6-ти значные пароли, то каждый пароль - это 6^6 вариантов, ЕМНИМС.

Раз уж мы заговорили об устойчивости паролей, то может Вы все же сделаете ограничение на кол-во неправильных вводов (я где-то тут об этом просил уже)? А то ведь получается, что страничка статистики БГБ как раз и является той самой дыркой, через которую можно ломануть карточную систему тупо постя варианты ломалкой.

Как я предлагаю это сделать в БГБ:
В течении Х времени абонентку разрешено ошибиться Y раз, после каждого неправильного ввода клиенту рисовалось предупреждение "у вас осталось N ошибок, после чего пополнение счета будет заблокировано", если клиент исчерпал все возможности ошибиться Y в течении времени X мы не только не рисуем ему поля ввода, выводя на их месте ошибку "превышено разрешенное кол-во ошибок", но и на случай тупого постинга перестаем вообще принимать от него запросы в биллинг на пополнение счета попросту отсылая в лог все что он вводит для обнаружения "подбиральщиков".
Для этого надо обзавестись еще одной табличкой, назовем ее card_input_error_<mid>, в которую писать поля:
cid - для фиксации абонента
error_time (timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP) - для фиксирования даты и времени ошибки, чтобы видеть когда это было + возможность расчета времени X
card_login - для логина карты
card_pass - для пароля карты
Последние 2 поля нужны для того чтобы мы могли увидеть что именно вводит абонент.

Например человеку разрешено ошибиться 3 раза в течении 1 часа:
Если абонент ошибся менее 3 раз за час, например ошибся 1-2 раза, а на 2/3-й правильно ввел карту мы просто стираем все записи о его ошибках, т.к. errare humanum est и хранить.
Если абонент превысил кол-во ошибок и его ввод заблокировался - он звонит в ТП, где:
- открывают вкладку модуля карточек, переключаются на "ошибки ввода", фильтруют по абоненту и смотрят
- открывают карточку договора, в модуле карт открывают "ошибки ввода" и смотрят
Когда абонент диктует параметры карты, которые он хотел ввести и мы видим, что он ошибся то там, то тут - мы просто нажимаем кнопку "разблокировать доступ к картам" или "удалить все ошибки", после чего он может ввести карту сам, либо ее введут ему в ТП. Так мы отсеим порядочных абонентов (ошибся и позвонил - молодец!), от подбиральщиков, которые либо никогда не позвонят, либо позвонят и начнут нести чушь, но мы то увидим сколько он навводил и когда он это пытался сделать и тут можно просто сказать "приходите - будем разбираться почему у вас не получается" и если придет - мы хоть посмотрим на него, а если не придет - он не сможет пополнить счет картой и, скорее всего, больше не сможет пользоваться инетом, т.к. ложить иными средствами он, скорее всего, не станет. Если подбиральщик не объявляется - открываем вкладку модуля карточек, переключаемся на "ошибки ввода", смотрим кто у нас самый хитро*опый и думаем что с ним делать.
У меня раньше примерно так и было сделано и все работало как часы.

P.S. Чтобы народ не ошибался в вводе я сделал для карточных паролей:
Код:
<input name="pswd" type="text">

вместо прежнего:
Код:
<input name="pswd" type="password">

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 авг 2012, 16:21 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
:lupa: а разве там нет ограничивалки на неправильные вводы??

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 авг 2012, 16:54 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Ви не повегите - ее таки нету.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 авг 2012, 17:19 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
вы про какой ввод говорите?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 авг 2012, 18:12 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Речь идет про ввод карточных логина и пароля при пополнении счета.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 авг 2012, 18:16 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а, извиняюсь, про логин/создание непосредственный по ним подумал.

если там нет никакой защиты на подбор, то это критичная недоработка. я так считаю.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 авг 2012, 18:32 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Дык я давно об этом писал, а потом и просил, но воз и ныне там.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 авг 2012, 10:01 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 дек 2012, 05:26 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.106s | 62 Queries | GZIP : On ]