View
423
Download
1
Category
Preview:
Citation preview
Проект CVK2012.org
Дмитрий Чирков, технический руководитель проекта
Чем этот проект примечателен?
• Очень сжатые сроки• Очень много внешних факторов• Нас точно будут атаковать
Нужен план!
• API для платформы• Верификация• ОФФ ЦВК• Голосовалка• Протоколы
Структура
API Election.cvk2012 cvk2012
Площадки
защита
Структура
Регистрация Верификация Онлайн голосование
Оффлайн голосование
Задачи
• Один человек – один голос• Анонимность
Основное
• Hash(FirstName, SecondName, Patronymic)• Hash(FirstName, SecondName, Patronymic, birth)• Hash(cvk_id, phone)
Верификация
• Банк• Yandex• Offline• Фото с паспортом
• ЭЦП
Нужен план!
• API для платформы• Верификация• ОФФ ЦВК• Голосовалка• Протоколы
10 сент - СМСки!
• Некоторым не уходят СМС• Некоторые жалаются на разлогин • 2м смена браузера помогает• Локально не вопрсоизводится
10 сент - СМСки!
• Session!
18 сент – Первый DDOS!
• Hetzner отрубает нас на сутки!
• => Т.П. очень очень много значит!
Планы меняются!
• Будут дебаты на Дожде!
• => За несколько дней полностью переписываем API!
Старт дебатов!
• Entity Framework!
IP-телефония
• Удобство для пользователей• Автоматизация и разгрузка колл-центра
День Х!
• Падает все!• Облака - не панацея• Не понятно, что происходит на сервере• Меняем структуру БД
Один запрос решил все
Выводы
• Плохой запах надо устранять• Никогда не надеятся на чудо (облака=))• Логгировать• Правильная расстановка приоритетов
(телефония)• Всегда все решают мелочи
Recommended