Обновить
8K+
39

Пользователь

4,8
Рейтинг
24
Подписчики
Отправить сообщение
Разработчик, допустивший ошибку и ставший автором этой уязвимости, утверждает, что сделал это по невнимательности.

Было бы странно, если бы утверждал иное.
Очень похоже на классическую заказную статью. Справились вы с задачей на 5+.

А если нет, то требуйте у корпорации добра гонорар, т.к. благодаря вашей статье сотни сомневающихся купят ведро и тысячи долларов перетекут в их карман.
В денежном эквиваленте — это вышло около 2000 долларов скидка

Реально это копейки в сравнении с тем, какими бы были их потери в случае утечки информации. Вы себя недооцениваете.
Не сказали даже «спасибо».

Неблагодарное дело… Хорошими делами прославиться нельзя (с).

У меня была аналогичная ситуация и не раз. Одно из последних — дырка в АльфаКлик. Бывало и похуже, но не с поиском дыр.

С другой стороны оно и понятно. Вот сидят люди на зарплате. Им то, в большинстве случаев, пофиг на контору. Скорее бы день до вечера досидеть. А тут появляется Вася и пишет какой он молодец нашел дыру. То есть добавляет им работы и косвенно указывает на непрофессионализм. Рассматривают вас как врага их спокойствия.
При использовании динамического SQL со стороны клиентской программы, клиентская программа передаёт СУБД SQL команды в виде строк, предварительно формируемых в коде

Не понял, вы про ORM говорите, или про «SELECT * FROM » + tableName + " WHERE..."? Если про ORM, то во многих защита от SQL Injection есть из коробки. Попробуйте сделать SQL Injection через тот же Entity Framework.
Приемочные тесты во многих случаях могут заменить юнит-тесты. Протестируй поведение системы целиком и тебе уже не обязательно тестировать каждый метод в отдельности.

Более того. Часто для возможности запуска юнит-тестов приходится изменять архитектуру: вводить доп. слои, заменить слой сервисов на тестовый. К примеру, взаимодействие с внешней системой заменяют моками. Иногда удается избежать таких усложнений, запустив набор тестов на самом верхнем уровне, который работает с реальной системой.
В фильмах показывают банки, где можно открыть счет не имея документов и получать деньги по кодовой фразе и/или подписи. Не знаю, есть ли такое на самом деле :)

В наших паспорт требуют, т.к. счет можно открыть не любому желающему. Вдруг вы преступник какой? Кроме того, нужно соответствие между вашей историей в банке и в гос. органах — в случае необходимости органы заблокируют ваш счет (ну и о контроле не забываем). Именно для этого паспорт.

А так да — для хранения денег в банке (в отрыве от государства) — паспорт не нужен. Пришли — вас сфоткали, отдали им деньги. Пришли второй раз, показали лицо — забрали деньги. Конечно, банк может забрать ваши деньги и сказать, что это вы приходили за деньгами и сами все забрали (даже показать копию вашей подписи). Но если таких случаев будет много — банк будет терять рейтинг и терять прибыль.
есть лишь иллюзия

Иллюзия — искажённое восприятие реально существующего объекта или явления.

Почему вы считаете восприятие искаженным?
И на засыпку: а Вы точно уверены, что Ваш компьютер ничего не осознает?:) (Привет панпсихистам, буддистам молчать:)).

Существует множество мнений и гипотез на этот счет. Однако судья всему — эксперимент.

На счет компьютера/кофеварки нам интуитивно понятно, что сознания у них нет. Но т.к. не знаем что есть сознание — доказать не можем.
не был бы так уверен в том, что то, что мы осознаем в каждый конкретный момент времени

Самое интересное попытаться запомнить момент угасания сознания (что при этом происходит, как это «тебя больше нет»). Однажды мне удалось это сделать. Почувствовал что время как бы ускорилось, для меня прошла одна секунда, а для тела несколько часов. Я себя продолжаю осознавать, но эти несколько часов как миг. По ощущениям, как будто сел в метро и эти несколько часов (километров) пронеслись за считанные секунды.

Еще очень часто стирается память. Тебе кажется что ничего не было вообще. К примеру, ничего не снилось. Потом вспоминаешь — а блин, мне же снилось то и то.

Однажды так, еще в школе, потерял сознание и не мог вспомнить где я и чего здесь делаю. Потом, конечно, вспомнил. Более того, через несколько месяцев вспомнил момент когда я падал (удар, шум в голове). То есть анализ сознательной деятельности затрудняется стиранием памяти (я был в сознании, то есть продолжал существовать, но не сразу вспомнил это).
Так ведь можно дойти до запихивания всей программы в XML — и сказать, что уложился в 5 строк.

Все таки XML — это данные. Данные и программа — это разное.
Естественные языки сложны. Если для анализа текста на каком-то языке вдруг каким-то чудом хватит ста строк кода, то надо учесть, что число языков, вообще-то, измеряется тысячами. Но даже если число языков приравнять к числу государств, то эти сто строк надо умножить ещё на двести. Получаются те самые 20 тысяч…

Не получится 20 тыс. Правила не нужно хардкодить — декларативность наше все. Делается движек, который умеет работать с основными правилами языков + 10 Мб. словарь и правила (можно XML-формат) для каждого языка.
Чтож, за 40 000 рублей в месяц чего бы не поучиться-то?

Почему я должен платить полноценную зарплату за то, что специалист не приносит никакой прибыли, а обучается?

На счет «полноценной зарплаты» вы погарячились. 40 тыс. — это как раз для студента, не зависимо от географии. Девелопмент имеет привязку к географии (то есть в России, конечно, разработчику не предложат $120 тыс. в год), но она не настолько жесткая. 40 тыс. мало — не зависимо от города.
Наши конторки средней руки сделают программу такого класса за примерно $30-50 тыс. Но они подойдут к процессу формально — для них это лишь очередной заказ.

Когда конкурс, то у человека загораются глаза. На работе ему заплатят максимум $2-3 тыс., а тут можно опередить свое финансовое состояние на несколько месяцев. Он уже вкладывает душу в проект, а не просто выполняет формальную работу. Кроме того, вконтакт получает больше шума, имея не одно а n приложений в маркете.
При большом желании из всего можно сделать казино. Даже из погоды
Тут дело такое… Многие люди не могут жить без азартных игр. Казино закрыли, игровые автоматы закрыли. Как дальше жить? Как Фортуне дань платить? Вон они благодарят судьбу, что хоть форекс им оставили.
У меня самого похожая «мечта» в столе лежит, но в другой области. Затраты времени и сил оказались сопоставимыми с тем, что было бы 15 лет назад. Все дело в том, что детали устарели и по этой причине их сложно достать. Нужно покупать у разных торговцев чуть ли не поштучно и за каждую фиговину платить за доставку.
А сколько у вас времени отняла сборка? И общие затраты на компоненты/доставку?
Меня всегда удивляло, что находятся люди, которые готовы учавствовать в подобных конкурсах. На том же weblancer заказчик с призовым фондом в $200-500 может парить мозги сотне человек. Ну хоть бы посчитали во сколько оценен труд и время каждого из участников…
Все это относится не только к играм. Можно экстраполировать на разработчиков-одиночек практически в любой области.

Информация

В рейтинге
1 322-й
Зарегистрирован
Активность