Три основные проблемы программного обеспечения для банковской отрасли PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Три основные проблемы программного обеспечения для банковской отрасли

Адам Сэндман, основатель Inflectra

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

В этой статье мы рассмотрим основные препятствия, с которыми сталкивается банковская отрасль при разработке программного обеспечения, и то, как профессионалы отрасли могут преодолеть эти проблемы.

1. Безопасность данных

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

Когда происходит утечка данных в банковском приложении или на веб-сайте, затраты могут быть астрономическими. В настоящее время хакеры данных находят способы проникнуть в банковское программное обеспечение через «черный ход», выясняя, как включить свое вредоносное ПО непосредственно в сам исходный код. Например, программная основа, лежащая в основе многих распространенных мобильных банковских приложений, часто предварительно создается и повторно используется в качестве основы несколькими учреждениями, что значительно упрощает попадание в чужие руки.

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

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

Один из способов обойти это — обеспечить отслеживаемость на уровне кода в процессе разработки. Любое изменение исходного кода или любое обновление общей библиотеки должно быть помечено соответствующим требованием и/или запросом на изменение. Кроме того, рассмотрите возможность включения инструментов автоматического сканирования уязвимостей в конвейеры интеграции кода, чтобы можно было обнаружить любые скомпрометированные библиотеки до того, как обновление кода будет запущено в производство.

2. Конфиденциальность и местонахождение данных

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

Использование инструмента управления тестированием может помочь банковским руководителям понять юридические требования для каждой страны при создании и обновлении приложений. По мере разработки приложения банки могут составлять полный список требований, который включает не только функции продукта, но и законодательные акты и нормативные правила. После систематизации этих требований вы можете составить комплексный план тестирования, чтобы обеспечить покрытие тестами и оценить прослеживаемость. Это помогает ИТ-менеджерам гарантировать, что готовый программный продукт соответствует соответствующим законам и законодательным актам, а также соответствует функциональным потребностям.

3. Облачные технологии

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

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

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

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

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

Адам Сандман, основавший Inflectra в 2006 году, занимается программированием с 10 лет. Сегодня Адам является генеральным директором компании. Он отвечает за продуктовую стратегию, технологические инновации и развитие бизнеса.

Отметка времени:

Больше от Банковские инновации