5 января 2022 г.
Процитировал «Капитализм платформ» 5 января 2022 г.

Появилась новая бизнес-модель — платформа, способная извлекать и контролировать огромное количество данных; и на этой волне мы наблюдаем подъем крупных монополистов.

книга Капитализм платформ
4 октября 2021 г.
Процитировал «Безопасно by design» 4 октября 2021 г.

Стандартные типы с плавающей запятой, такие как float и double, предназначены для хранения вещественных чисел вроде физических измерений длины или веса. Не используйте их для таких десятичных значений, как доллары и центы.

книга Безопасно by design
21 сентября 2021 г.
Процитировал «Безопасно by design» 21 сентября 2021 г.

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

книга Безопасно by design
19 сентября 2021 г.
Процитировал «Безопасно by design» 19 сентября 2021 г.

Если сущность имеет конструктор без аргументов, это, скорее всего, означает, что ее инициализация основана на сеттерах. А это становится потенциальным источником проблем. Инициализация на основе сеттеров может оказаться неполной, а неполная инициализация делает объекты несогласованными.

книга Безопасно by design
19 сентября 2021 г.
Процитировал «Безопасно by design» 19 сентября 2021 г.

Если ответственность за хранение состояния и управление его изменениями рассредоточены между множеством разных компонентов, возникает опасность того, что эти компоненты будут плохо сочетаться друг с другом. Именно мелкие логические противоречия делают возможным появление дыр в безопасности.

книга Безопасно by design
16 сентября 2021 г.
Процитировал «Безопасно by design» 16 сентября 2021 г.

Если смоделировать пароль в виде доменного примитива и реализовать его как объект одноразового чтения, получится страховочный механизм, который даст вам знать, если пароль начнет каким-то образом утекать.

книга Безопасно by design
16 сентября 2021 г.
Процитировал «Безопасно by design» 16 сентября 2021 г.

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

книга Безопасно by design
31 августа 2021 г.
Процитировал «Безопасно by design» 31 августа 2021 г.

Целостность данных заключается в обеспечении их согласованности и точности на протяжении всего жизненного цикла.

книга Безопасно by design
30 августа 2021 г.
Процитировал «Безопасно by design» 30 августа 2021 г.

Проверяйте предусловия для всех публичных методов — по крайней мере убедитесь в том, что они не принимают null в качестве аргументов.

книга Безопасно by design
30 августа 2021 г.
Процитировал «Безопасно by design» 30 августа 2021 г.

Работу с некорректными данными и развитие аномальных ситуаций нужно быстро останавливать, пока это не привело к проблемам с безопасностью.

книга Безопасно by design