SWIFT

Pojem SWIFT má v naší digitální infrastruktuře dva hlavní významy v závislosti na kontextu oddělení (finance vs. vývoj):

1. Bankovní komunikační síť (Finanční sektor)

SWIFT (Society for Worldwide Interbank Financial Telecommunication) je globální síť, která umožňuje finančním institucím bezpečně posílat a přijímat informace o finančních transakcích v standardizovaném formátu.

Účel: Zajištění mezinárodních plateb a převodů měn.

Identifikace: Každá banka má unikátní kód BIC (Bank Identifier Code), často nazývaný jako „SWIFT kód“.

Bezpečnost: V rámci naší kybernetické bezpečnosti monitorujeme veškeré odchozí požadavky na SWIFT brány, aby se zabránilo neautorizovaným transakcím.

2. Programovací jazyk (Vývojový tým)

Pro náš Vývojový tým představuje Swift moderní, výkonný a intuitivní programovací jazyk vyvinutý společností Apple pro vývoj aplikací pro iOS, macOS, watchOS a tvOS.

Klíčové vlastnosti Swiftu

Bezpečnost: Swift je navržen tak, aby eliminoval celé třídy běžných programátorských chyb (např. pomocí ochrany proti přetečení nebo práce s volitelnými hodnotami - Optionals).

Rychlost: Využívá vysoce výkonný kompilátor LLVM, díky čemuž je kód stejně rychlý jako v jazyce C++ nebo Objective-C.

Moderní syntaxe: Je stručný a čitelný, což usnadňuje údržbu kódu v našem systému VCS.

Integrace v rámci [[ZIF]]

Mobilní aplikace: Swift používáme pro vývoj našich interních aplikací pro správu sítě WAN na iPadech techniků.

Server-side Swift: Experimentujeme s využitím Swiftu na straně serveru v našem VPC pro vysoce výkonné mikroslužby komunikující přes TLS.

Srovnání kontextů v naší společnosti

Kontext	Oblast	Primární vlastnost
Finanční	Bankovní převody	Standardizace a integrita zpráv
Vývojářský	Tvorba aplikací	Bezpečnost paměti a vysoký výkon

Bezpečnostní aspekty

Bez ohledu na význam, oba systémy vyžadují striktní dodržování bezpečnostních protokolů:

Autentizace: Přístup k finančním terminálům i ke zdrojovému kódu ve Swiftu je vázán na unikátní UID uživatele.

Šifrování: Veškerá komunikace probíhá přes šifrované tunely SSH nebo TLS.

Audit: Každá změna v kódu nebo finanční příkaz je logován a sledován v systému Jira.

Upozornění pro vývojáře: Při psaní kódu ve Swiftu pro naše IoT zařízení dbejte na efektivní správu paměti (ARC), aby nedocházelo k nadměrnému zahřívání procesorů a překročení limitu TDP.

— Související stránky: ZIF, Kybernetická bezpečnost, Vývojový tým, VCS, WAN, VPC, TLS, UID, SSH, Jira, IoT zařízení, TDP