Но кто-то в ИТ-бизнесе (как я), также известно, что внедрение ИТ-безопасности является дорогостоящим (особенно во время разработки).
Я думаю, что эти расходы являются преувеличенными большую часть времени. При создании программного обеспечения с учетом безопасности с самого начала, требуется дополнительное время разработки практически не заметно. Проблема заключается во многих существующих библиотеках и рамках, которые являются небезопасной конструкцией, или там, где безопасность не была рассмотрена в ходе разработки. Когда они используются, обеспечение всей системы становится слишком дорогим.
Размышляя несколько об этой проблеме, это, кажется, является экземпляром той же проблемой, что мы обсуждаем здесь. Позволь мне объяснить.
Если Zhoutong и его друзья были "Старый стиль" кодеры, они бы выбрали язык общего назначения, и только некоторые основные библиотеки и построены все распределенное приложение Bitcoinica от нуля. И при рассмотрении вопроса об использовании некоторых дополнительных рамок, the'd провести дни недели, чтобы понять, что рамки и выход. Например, они, вероятно, расчлененный исходный код стандартной Bitcoin демона и заменил Berkely БД на другую базу данных фитинга лучше в общую картину. В качестве побочного продукта в результате система будет иметь разумное количество безопасности встроена прямо в ядро. Просто гениальное - теперь мы говорим, а о нескольких человеко-месяцев работы.
Но это, вероятно, не то, что они сделали. (заметка,
следующее только предположение. Я мог бы быть неправильно здесь!) Они случились знать, как применить некоторые веб-приложений набор инструментария плюс они случились знать, как использовать некоторые облака хостинг-услуги. Так что это было всего perfetly подходяще набора навыков, позволяя им сосредоточиться на кодирование вверх финансов математической части бизнеса. Таким образом, в то время как "собственно мастер кодирования" все равно будет рассечение других людей кода фреймворки и заботясь о возможных проблемах тонкоматериальной параллельности и безопасности, они где Allready зарабатывать деньги.
Это точно эквивалентно торгуете на левередж. Вы достигаете выразительно усиленный эффект, опираясь на заимствованных знаниях и навыках (живущих в инструментарии и услугах, которые вы используете, чтобы закодировать ваш App). И по преобладающему мнению, в исходной культуре открытой, то есть на самом деле
правильная вещь делать. Вы знаете, собор и базар.
А теперь что-то противное произошло, и некоторый сценарий деточка использовала откровенную слабость безопасности взломать Bitcoinica. И вдруг, все кричит и указывает пальцами для обеих Zhoutong и Bitcoin Consultancy, называя их непрофессиональными, схематичны и вредно для идеи Bitcoin.
Итак, каковы критерии, и кто судит?
--Ichthyo
Во-первых, мы, вероятно, следует определить, что вы имеете в виду "старые кодеры стиль", Означает ли это, что они отказываются от использования библиотек для того, чтобы избежать дублирования усилий? Если да, то я бы назвал этих людей "студенты", Потому что это то, что типичный студент будет делать: Re реализующее что-то только ради обучения, как это работает. Не плохое решение для личного прогресса, но (как правильно указано) не полезно на конкурентном рынке, как это займет много дополнительных месяцев.
Но это не то, что я говорил. Хороший кодировщик, который серьезно относится к безопасности не отказывается от использования библиотек. Но он будет выбирать безопасные библиотеки (также, безопасные языки программирования, безопасные рамки и т.д.) для того, чтобы его вещи сделали. Это может означать, немного дополнительного времени
один раз в жизни (В точке, где вы должны исследовать то, что инструмент для использования в первый раз), но когда речь идет на самом деле реализует проект, дополнительное время, необходимое становится незначительным.
Я думаю, что это опасно, чтобы распространить слух, что безопасность стоит дорого или затрат времени, так как это приводит к "не важно" менталитет руководителей, которые не были бы необходимы, если они работают с нужными людьми.
Тем не менее, я не буду участвовать в спекуляциях о том, как это относится к bitcoinica. Вполне возможно, что разработчики использовали совершенно безопасные рамки программирования, и написал свой код усердно, имея защиту нарушенного по ошибке из их хостинговой платформы, например.