Obsah
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 (Version Control System).
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 (Wide Area Network) na iPadech techniků.
- Server-side Swift: Experimentujeme s využitím Swiftu na straně serveru v našem VPC (Virtual Private Cloud) pro vysoce výkonné mikroslužby komunikující přes SSH (Secure Shell).
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 (Unique Identifier) uživatele.
- Šifrování: Veškerá komunikace probíhá přes šifrované tunely SSH (Secure Shell) nebo SSH (Secure Shell).
- 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í (Internet of Things) 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 (Thermal Design Power).
— Související stránky: ZIF (Základní informační faktory), Kybernetická bezpečnost, Vývojový tým, VCS (Version Control System), WAN (Wide Area Network), VPC (Virtual Private Cloud), SSH (Secure Shell), UID (Unique Identifier), SSH (Secure Shell), Jira, IoT zařízení (Internet of Things), TDP (Thermal Design Power)
