CRM-система для УК и ТСЖ

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

Будете спамить рекламой - будем нещадно банить)))
Сообщение
Автор
Programmer
Ветеран
Сообщений: 698
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3891 раза
Поблагодарили: 643 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#91 Сообщение Programmer » 01 мар 2017, 07:26

two_oceans писал(а):Источник цитаты Android и мобильные приложения - пример области, в которой я только смутно разбираюсь


Мне бы тоже хотелось в этом разбираться, идти в ногу со временем, так сказать. Придется, видимо, запить водой: нет времени на это, к сожалению.
Что касается СМС. Шесть лет назад я пользовался платным СМС - шлюзом. Уже не помню - каким, но там отправка СМС стоила 29 копеек, а деньги списывались перед отправкой каждой СМС, не надо было платить за фиксированный пакет на 3000 шт... Помню только что я из программы (пресловутая Delphi) вызывал GET запрос, в котором указывал свой ID, полученный при регистрации, в ответ на это приходил еще какой-то код, (каждый раз - разный) который надо было отправить обратно с текстом сообщения. Откопаю программу - выложу.

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#92 Сообщение two_oceans » 01 мар 2017, 08:21

AlcorVol писал(а):Источник цитатыНу, и на mail.ru мне тоже пришлось завести специальный "служебный" аккаунт. От его имени и посылаю всё.
Теоретически, если есть свой домен и почтовый сервер на статическом айпи (желательно чтобы другой почты через него не шло), можно настроить в DNS домена TXT SPF запись с правилами почты и явно разрешить там этот сервер (и запретить все остальное).
Другие сервера проверяют правила для домена отправителя и если письмо соответствует правилам - это плюсик при выборе принять ли письмо; если не соответствует, то отклоняют; если правил не задано, то на их усмотрение. Так можно обойтись и без служебного аккаунта вообще, но конечно проще использовать специализированные сервисы.
AlcorVol писал(а):Источник цитатыпосылает только явно, по запросу "оператора"
Ясненько, то есть примерно как на некоторых сайтах: ввели показания счетчика и рядом кнопочки "скачать счет", "получить счет на почту". Только вместо сайта и кнопочки - телефон и бухгалтер.
AlcorVol писал(а):Источник цитаты С ума сойти! Нашлась-таки такая область, где ты не очень хорошо разбираешься. Но я-то - ещё меньше!
Увы и ах! Конечное существо не может постичь бесконечный смысл! Даже если ограничится программированием и не брать в расчет устройство современного автомобиля, модуляцию сигнала в локальной сети и принципы работы полевого транзистора все равно это слишком много для одного человека. Еще области - распознавание речи, лиц, алгоритмы сжатия медиафайлов, искусственный интеллект, веб-программирование фронтэнда (я хоть и пишу странички, но все по старинке без фреймворков, промисов и прочего - по идее можно раз в год переписывать абсолютно все страницы если держаться новейших технологий), моделирование погоды, параллельные вычисления, криптовалюты, разработка игр наконец (оно кажется просто, но после того как мне показали гигабайт учебников по разработке игр я призадумался). Короче даже не нужно особо напрягаться для поиска областей, где узкий специалист переплюнет универсала.
Programmer писал(а):Источник цитатыПомню только что я из программы (пресловутая Delphi) вызывал GET запрос, в котором указывал свой ID, полученный при регистрации, в ответ на это приходил еще какой-то код, (каждый раз - разный) который надо было отправить обратно с текстом сообщения.
Принцип понял, что-то вроде OAUTH - для списывания со счета (запрос доступа - изначально присвоили код для лицевого счета; первый запрос - запрос access_token; второй - операция). Такая технология сейчас используется при публикации плагинов Мозиллы, в приложениях vkontakte и при доступе к данным пользователей ЕСИА. Читать читал, но пока не работал. Сейчас эта схема уже не работает?

Programmer
Ветеран
Сообщений: 698
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3891 раза
Поблагодарили: 643 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#93 Сообщение Programmer » 01 мар 2017, 10:17

two_oceans писал(а):Источник цитаты Сейчас эта схема уже не работает?


Пока не знаю, но в кратчайший срок разберусь. Хочу возобновить работу с смс - шлюзом.

Аватар пользователя
AlcorVol
Активист
Сообщений: 192
Зарегистрирован: 20 окт 2016, 00:40
Откуда: Вологда
Благодарил (а): 764 раза
Поблагодарили: 191 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#94 Сообщение AlcorVol » 01 мар 2017, 20:55

two_oceans писал(а):Источник цитаты Ясненько, то есть примерно как на некоторых сайтах: ввели показания счетчика и рядом кнопочки "скачать счет", "получить счет на почту". Только вместо сайта и кнопочки - телефон и бухгалтер.

Да-да. :) Именно так. :) Всегда ценю иронию. И сам тоже умею и люблю быть чуточку (ну, совсем немножечко!) язвительным. :D

Аватар пользователя
Rembo
Ветеран
Сообщений: 4159
Зарегистрирован: 01 июл 2015, 17:29
Благодарил (а): 6221 раза
Поблагодарили: 5206 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#95 Сообщение Rembo » 01 мар 2017, 21:02

AlcorVol писал(а):Источник цитаты Да-да. Именно так. Всегда ценю иронию.

Вот и Вы теперь стали нашими остроумными Друзьями :) Начинали общаться на разных языках и с опаской :) Дурь ЖКХ и яд потребителя, объединяют здравые силы :)

Аватар пользователя
AlcorVol
Активист
Сообщений: 192
Зарегистрирован: 20 окт 2016, 00:40
Откуда: Вологда
Благодарил (а): 764 раза
Поблагодарили: 191 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#96 Сообщение AlcorVol » 01 мар 2017, 21:44

Дорогой Rembo, без юмора и иронии в сфере ЖКХ выжить просто невозможно! ;) Это страна абсурда!

Programmer
Ветеран
Сообщений: 698
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3891 раза
Поблагодарили: 643 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#97 Сообщение Programmer » 01 мар 2017, 23:57

AlcorVol писал(а):Источник цитаты без юмора и иронии в сфере ЖКХ выжить просто невозможно!


ЖКХ само по себе и юмор и ирония. И трудно ответить на вопрос: "Чего больше?

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#98 Сообщение two_oceans » 02 мар 2017, 01:23

Пока не знаю, но в кратчайший срок разберусь. Хочу возобновить работу с смс - шлюзом.
Интересно узнать результат. Может быть за прошедшее время что-то еще удобнее придумали. На ум приходят всякие месенджеры, которые часто умеют отправлять смс.
По сегодняшним временам 28 копеек за смс несколько дороговато, в большом тарифном пакете выйдет по 10 копеек или даже меньше.
Да-да. Именно так. Всегда ценю иронию. И сам тоже умею и люблю быть чуточку (ну, совсем немножечко!) язвительным.
Рад что понимаем друг друга, а то бывает посмеюсь как бы над самим собой, а люди обижаются.

Programmer
Ветеран
Сообщений: 698
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3891 раза
Поблагодарили: 643 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#99 Сообщение Programmer » 02 мар 2017, 13:58

two_oceans писал(а):Источник цитаты Интересно узнать результат. Может быть за прошедшее время что-то еще удобнее придумали. На ум приходят всякие месенджеры, которые часто умеют отправлять смс.
По сегодняшним временам 28 копеек за смс несколько дороговато, в большом тарифном пакете выйдет по 10 копеек или даже меньше.


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

Отправлено спустя 1 минуту 46 секунды:
Надеюсь, не посчитаете за флуд.
Для отправки ПД на почту собственников, несколько лет назад развлечения для, мной было разработано и внедрено вот что.
Продвинутый в части пользования компьютером собственник ЛИЧНО приносит в УК свой e-mail.
Через некоторое время получает по электронке клиентскую персональную программу mykvit.exe.
"Персональность" программы определяется "прошивкой":
const clinum='012345';
const climail='abcdef@mail.ru';.
(Удалось сделать программу, с помощь которой не требуется каждый раз пересоздавать mykvit.exe, а просто перепрошивать его перед отправкой клиенту).
Программа mykvit.exe для отправки на FTP (IIS) - сервер формирует текстовый файл-заявку с именем вида:
#nnnnnnyymmddhhhhYYMM.ftp,
где: nnnnnn - персональный номер собственника, зашитый в программу(clinum);
yymmdd - дата формирования файла;
hhhh - время формирования файла;
YYMM - запрашиваемый отчетный период.
Часть имени файла yymmddhhhh нужна для защиты от "ретивых" собственников.
Например, имя файла #01234517030211381611.ftp означает, что собственник с номером 012345, 2 марта 2017 года, в 11 часов 38 минут запросил квитанцию за ноябрь 2016 года.
Внутри файла всего одна строка:e-mail получателя.
E-mail получателя вводится в настройках программы и сохраняется в INI - файле. Если удалить INI - файл, то он будет создан при запуске программы, но туда запишется e-mail по умолчанию, то есть тот, который был зашит в программу первоначально(climail).
На FTP-сервере две папки: 1) для приема файлов-заявок; 2) для отработанных заявок.
Серверная программа делает следующее:
При первом запуске чистит папку отработанных, оставляя там файлы "трех часовой свежести".
Затем в цикле опрашивает папку заявок раз в 105 секунд.
При обнаружении новой заявки, "ныряя" в папку отработанных, определяет: сколько времени прошло от предыдущего запроса ЭТОГО клиента? Если больше пяти минут, то формирует квитанцию и отправляет ее по почте. Если меньше, то запрос игнорируется. В конце обработки клиента, в папке отработанных удаляются все заявки этого клиента, и в нее перемещается заявка текущего клиента.

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#100 Сообщение two_oceans » 02 мар 2017, 14:48

Даже не знаю что сказать.. Уж простите, что первые мысли "как сломать систему".. :lol: Если время прошлой обработки определяется только по имени файла, то у меня пожалуй выйдет запросить с такой прогой где-то 30-40 квитанций за час) можно переименовать файлы так что бы казалось что между ними 5 минут и несколько секунд ~30 шт.(или поиграться с часами компьютера) и закинуть с интервалом 2 минуты. Пока закидывается пройдет еще час ~10 штук. Именно поэтому обычно подробности об интервалах хранят в секрете.
Про "персональный" номер собственника вообще ужас - про ArtMoney знает почти каждый "игроман". :o Продвинутый в части пользования компьютером собственник на раз найдет нескрытый номер в памяти программки и поменяет его на нужный. Подробнее. А если скрывать (шифровать например), то прошивка скорее всего испортит данные.

Отправлено спустя 15 минуты 8 секунды:
Вообще, честно говоря, Delphi один из наименее защищенных от обратного инжиниринга компиляторов, так как давненько не обновляется и все стандартные библиотеки уже есть базах программ дизассемблирования (например IDA Freeware). За полчаса можно отсеять код из стандартных модулей и полностью восстановить исходник небольшой программки поэтому лицензии, ключи и т.д. остаются практически без защиты, даже если их зашифровать (ну разве что от Denuva будет толк). Впрочем, с Си и Си++ аналогичная ситуация, так что это не наезд на Delphi, а просто предостережение, что критичные и персональные данные нужно защищать отдельно.
К слову, попадались на глаза программки местного авторства, где лицензия проверяется во внешней библиотеке. Это вообще не выдерживает критики - даже не нужно программу разбирать, достаточно просто заменить библиотеку.


Вернуться в «ГИС ЖКХ. Форум разработчиков программного обеспечения и всего, что с ним связано»

Кто сейчас на форуме

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