πŸ“˜
Dev & Ops
Programming
Programming
  • Programming Book
  • Technologies
    • API
      • Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ API
        • Facebook API
      • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ API
        • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для проСктирования
          • ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ
          • Postman
          • Swagger
        • Webhooks
        • GraphQL
          • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
          • Introspection
        • RPC
          • ОписаниС
          • gRPC
          • XML-RPC
          • SOAP
            • About
            • wsdl
          • JSON RPC
        • REST API
        • SAML
      • Program's API
        • ΠžΠ±Ρ‰ΠΈΠ΅ понятия
        • DOM API & элСмСнты Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°
        • Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ API
          • Google API
          • Telegram Bot API
      • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с сСрвСра / AJAX
      • Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
        • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹
        • ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
          • Web Storage API
          • IndexedDB
          • Service Worker API
          • Cache API
    • WEB
      • Modern Web Application Architecture
      • PWA
      • Π‘Ρ‚Π΅ΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
        • JAMstack
        • LAMP
        • MEAN
        • MERN
      • The World Wide Web Consortium (W3C)
    • АрхитСктура сСрвисов
      • No-code / Low-code
        • Databases
        • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для запуска ΠΈ исполнСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… процСссов ΠΈ вычислСний
        • Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сайтов
      • АрхитСктурныС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹
        • Papers
        • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ модСлирования Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹
        • АрхитСктура ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
          • ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹
          • Feature-Sliced Design
          • MVC
          • DDD | Domain-Driven Design
          • Clean Architecture
          • Hexagonal
        • АрхитСктура ΠΊΠΎΠ΄Π°
          • Papers
          • Singleton
          • Retry
          • Circuit Breaker
          • ΠžΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ
            • Intro
            • Observer
            • PubSub
          • ООП
        • АрхитСктура систСм
          • Monolith
          • API Gateway
          • CQRS
          • Microservices
          • Service Mesh
            • Для Ρ‡Π΅Π³ΠΎ
            • Kuma
            • Istio
            • Hashicorp Consul
      • Telemetry
        • OpenTelemetry Concepts
        • Metrics
        • Tracing
        • Logs collect
      • Testing
      • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΎΠΊ
      • Cases
      • Π‘Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний
        • Why?
        • RabbitMQ
        • RedisMQ
        • AWS SQS
        • Apache Kafka
        • ZeroMQ
        • Apache ActiveMQ
        • IronMQ
      • Автоматизация сборок
        • Makefile
      • Subscriptions
      • Zero Trust
    • Визуализация ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
      • Design/БовмСстная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° интСрфСйсов
      • Π Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
      • Π‘Ρ…Π΅ΠΌΡ‹, Π³Ρ€Π°Ρ„Ρ‹, рисунки..
        • Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„Π°ΠΌΠΈ
        • РисуСм структуру Π±Π°Π·Ρ‹
        • Miro App
        • РисованиС дСтских Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ
        • draw.io
        • Xmind
      • ΠšΡƒΠ΄Π° Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ
      • yEd
      • LaTeX + PGF/TikZ
    • Version Control Systems
      • Git
      • Github
    • Programs
      • Adobe Alternatives
      • Atlassian
        • Jira
        • Confluence
      • Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
        • LevelDB
      • Google Products for Developers
      • Open source
      • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ
      • vscode
      • Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
      • Regular expressions
      • Browsers
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
      • ΠŸΠΎΠ»Π½ΠΎΡ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΠΎΠΉ поиск
      • ΠŸΠ°Ρ€ΡΠΈΠ½Π³ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ
      • РСгулярныС выраТСния
      • РСшСниС практичСских ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ML
      • Chrome Cast
    • AI
      • Учимся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AI
      • Core Tech
      • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ использованиС
        • Assistants
        • Code assistants
        • Security
        • Web & Design
    • Dev portals
    • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€
  • Management
    • (draft) Product Management
      • ΠŸΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ΄Π΅ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ сСрвиса
      • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³ΠΈΠΏΠΎΡ‚Π΅Π·
    • Goals management
      • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ тСзисы
      • OKR
      • KPI
      • OKR vs KPI
  • Programming Languages
    • Learn materials
    • Code Quality
    • Security Coding Styles
    • Testing
      • Integration testing
    • Other non programming languages
      • YAML
      • Proto
      • SQL
        • Create table
        • WITH operator
        • Time sleep
    • Bash
      • ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
        • Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
        • Untitled
        • trim
      • ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹
    • PowerShell
      • IDE
      • Запуск скриптов
      • Π£Π΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ запуск скриптов (with privesc)
      • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
      • ΠžΡΠ½ΠΎΠ²Ρ‹/ОписаниС ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…
      • Papers & Books
      • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
        • Get-Help
        • Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»
        • Π˜ΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ скриптов
        • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Credential
        • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
        • Simple HTTP Server
    • Swift
    • ActionScript
    • Backend
      • Build & Distribution
        • cookiecutter
        • meson
        • Fastlane
        • Maven
        • Gradle
        • Apache Ant
      • JVM
        • Java Env Manager
        • Java
          • Build and Run Simple Script
          • jshell & jrunscript
          • Basic Serialization and Deserialization Java Object
          • Libraries
        • Scala
        • Kotlin
          • Intro
          • Basics
          • Async Programming
          • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
          • Frameworks
            • Kotlin stdlib
            • HTTP
            • Documentation
        • Frameworks
          • Jersey Rest API
          • Spring Framework
            • About
            • Spring Boot AutoConfiguration
            • Spring IoC
            • Spring MVC
            • Spring Boot
            • Other Spring Annotations
          • Struts 2
        • Security
      • JS/TS
        • Lerna
        • Gulp
        • Frameworks
          • Templating libraries
          • Nest.js
          • Fastify
          • Express.js
          • Koa.js
      • Go
        • Get Started
          • Basic
          • Golang докумСнтация
          • Golang VSCode IDE
          • GOPATH and GOROOT
          • Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ Π½Π° Go
        • ΠžΠ±Ρ‰Π΅Π΅
          • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
          • Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ссылки
          • Випизация
            • ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹
            • БоставныС Ρ‚ΠΈΠΏΡ‹
            • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹
            • Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ константы
            • Π‘Ρ‚Ρ€ΠΎΠΊΠΈ
            • Π‘Ρ€Π΅Π·Ρ‹
            • Π Π°Π±ΠΎΡ‚Π° с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ
          • ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ
            • ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ
            • ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ срСзы
            • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ
          • ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
            • ВСтвлСния
              • if
              • select
              • switch
            • Π¦ΠΈΠΊΠ»Ρ‹
            • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹
          • ООП
            • ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ понятия
            • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹
            • ΠΡŽΠ°Π½ΡΡ‹ ΠΈ ограничСния
          • Generics in Go
          • ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
            • go-ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
            • ΠšΠ°Π½Π°Π»Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
            • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
        • Packages
          • Установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
          • Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
          • Π‘Π°Π·ΠΎΠ²Ρ‹Π΅
            • Бписком
            • context
          • Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠ΅
            • ΠžΠ±Ρ‰Π΅ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹Π΅
            • Абстракции
            • ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΡ‹
              • go-micro
              • gRPC Ecosystem
              • Go kit
                • About
                • ΠŸΡ€ΠΈΠΌΠ΅Ρ€
                • Middlewares
                • ΠžΠ±Ρ‰Π΅Π½ΠΈΠ΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ микросСрвисами
            • GUI Decktop
            • web
            • Protocols
            • Network
            • FileSystem
            • Files & Databases
            • Testing, Profiling
            • Others
        • Debugging
        • Testing
        • Diagnostics
        • Godoc
        • Books
        • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
          • Hello world
          • Π£Π·Π½Π°Ρ‚ΡŒ ОБ
          • Π’ΠΈΠΏΡ‹
          • Π€Π°ΠΉΠ»Ρ‹
          • HTTP-сСрвСр
          • Test HTTP Request
          • RabbitMQ with Go
        • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
          • _cgo_export.c:3:10: fatal error: 'stdlib.h' file not found
        • Tools Powered on Go
        • Go Security
      • Ruby
        • Use Ruby Env and Deps
        • VSCode Ruby extensions
        • Ruby Language Guide
          • Comments
          • Variables
          • Strings
          • Ranges
          • Arrays
          • Methods
          • Flow Control
          • Classes
          • Dependencies
        • Cases
          • WebSocket Server
        • Frameworks
          • Web: Sinatra
          • Web: Padrino
          • Web: Ruby on Rails
            • Getting Started
            • Routes
            • Controllers
            • Modules
            • Rails Security
              • Common Security Issues
                • Common
                • Deserialisation
                • SQLi
              • Ruby CVEs
              • Security Tools
              • Papers
          • Middleware: Rack
          • Test: RSpec
      • Python
        • Basic
          • Install
          • Enum
          • Collections
          • Operators
          • Reflection
          • Tips
        • Advanced
          • Venv
          • Include Other Languages Libs
          • ВрСмя выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
          • Π Π°Π±ΠΎΡ‚Π° с контСкстом
          • Π Π°Π±ΠΎΡ‚Π° с тСкстом, числами ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ
          • Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ IO
          • Запуск Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
          • Π Π°Π±ΠΎΡ‚Π° с функциями
          • Π Π°Π±ΠΎΡ‚Π° с классами
          • Π Π°Π±ΠΎΡ‚Π° с ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ
          • Π Π°Π±ΠΎΡ‚Π° с Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ
          • Π Π°Π±ΠΎΡ‚Π° с ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ
          • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ CLI
          • tqdm
          • pydantic
        • Packaging
          • Intro
          • Install packages / Build Frontends
            • pip
            • pipx
            • hatch
            • poetry
          • ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π°
            • src-layout vs flat-layout
            • namespaces
            • Plugins
          • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ
            • Papers
            • pyproject.toml
            • setup.py
            • setup.cfg
        • Packages
          • Public Lists of Python Packages
          • Linters
          • True Python
          • Network
          • Web
            • Simple HTTP Server
            • ASGI Python Web Servers
            • Http Client
              • aiohttp
              • requests
              • Packages
            • selenium
            • zeep [SOAP]
          • Web Frameworks
            • Bootle
            • FastAPI
            • Flask
            • Django
              • Intro
              • Django Admin
              • Django Signals
              • Security
            • Tornado
          • Databases
            • boto3
            • Mongo
            • Postgres
            • SQLAlchemy
          • Асинхронная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сообщСний / Ρ€Π°Π±ΠΎΡ‚Π° с очСрСдями
            • Celery
            • Others
          • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
            • Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„Π°ΠΌΠΈ
            • plist
            • HAR
            • Лингвистика
            • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ
            • Parsing HTML
            • Parsing JS
            • Beatifiers
            • XML -> Dictionary
            • Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ тСкста ΠΈΠ· pdf
            • Π‘Π°Π½ΠΈΡ‚Π°ΠΉΠ·Π΅Ρ€Ρ‹
            • Document converter
            • ГСнСрация PDF Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²
            • Parse and generate CSS
            • PDF Parser
          • Qt/QML
          • Python script -> binary file
          • Π Π°Π·Π½ΠΎΠ΅
          • Math & Crypto
          • Π Π°Π±ΠΎΡ‚Π° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сСрвисами
          • pwn & re
        • Patterns
          • Singleton
          • Factory
        • Testing
          • Intro
          • Pytest CLI
          • Markers
          • Fixtures
          • Mocking
          • Plugins
          • Configuration
          • Unit tests
        • Errors
        • Papers & Books
        • Python Security
      • .Net
        • dotnet
        • NuGet
        • Π˜Π½Ρ‚Ρ€ΠΎΡΠΏΠ΅ΠΊΡ†ΠΈΡ .Net Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
      • ASP.NET
        • ПоднимаСм тСстовоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
        • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°ΠΏΠΎΠΊ ASP.Net ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
          • ASP.NET Core
          • ASP.NET MVC
          • Classic ASP.NET WebApp
        • ASPX
          • examples
            • Hello world
        • Security
      • Perl
        • cpan
      • PHP
        • Getting Started
        • Basic
        • Magic Methods
        • Examples
          • Phar
          • Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
          • Usefull small examples
          • ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΈΠ½Ρ„Ρ€Ρƒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
          • Simple page with GET param
        • Packages
        • Frameworks
          • Yii
          • Laravel
            • Intro
            • Getting Started
            • Docker
            • Pentest
          • Zend
          • Symfony
          • CodeIgniter
          • Moodle
        • Libraries
        • Security
      • C/C++
        • Security
        • IDE
        • Build
          • Compilers
            • GCC
            • MinGW
            • Clang
            • MSVC
          • cmake
        • Cases
          • Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ .Lib/.h ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ VS/C/C++
          • Disable stdafx and other features in VS
          • Если Π½Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² Visual Studio 2015
    • Frontend
      • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹
      • HTML
        • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
        • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
          • iframe
          • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° со ссылкой
          • Π‘Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°
          • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ страницу ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ
          • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ссылки
          • GET-запрос
          • Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ тСкста Π² Π±Π»ΠΎΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ локально Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π°)
          • Random Color для всСх элСмСнтов
        • Papers & Notes
      • CSS
        • Basic
        • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹
          • О сСлСкторах
          • НаслСдованиС стилСй
          • ОбъявлСниС ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹
          • ΠŸΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΡ‹
        • CSS Бвойства
          • Π¦Π²Π΅Ρ‚
          • Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹ ΠΈ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°
          • Бтилизация Π°Π±Π·Π°Ρ†Π΅Π²
          • Блочная модСль ΠΈ отступы
          • Π‘Ρ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ Π±Π»ΠΎΡ‡Π½ΠΎ-строчныС элСмСнты
          • Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ элСмСнтов
          • Π’Π΅Π½ΠΈ
          • ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° элСмСнтов
          • Rotation
        • CSS Processors
        • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
        • Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ стили
        • Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ вСрстки
          • Блочная ΠΈ табличная вСрстки
          • Блочная вСрстка
          • Flexbox вСрстка
          • Grid Layout вСрстка
        • Frameworks
          • Gravity UI
          • Material Design
          • Materialize
          • Bootstrap
        • Π‘ΠΎΠ²Π΅Ρ‚Ρ‹
        • Papers
      • JS/TS
        • JavaScript
          • About
          • Basic JS
          • Async JS
          • RxJs
          • Guide
            • Proxy
            • Reflect
          • Cases
            • Π‘ΠΎΡ€ΡŒΠ±Π° с CORS ΠΈ Local File Read Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅
            • ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ Π² JS
            • ВСстированиС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ (slow js http response)
            • JSessionID
            • RCE
            • Π—Π°ΠΌΠ΅Ρ€ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запроса
            • ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
            • postMessage
            • Π‘Π°ΠΌΡ‹ΠΉ простой Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° страницС
            • HTTP запросы ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈΠ· JS
            • ИспользованиС сторонних скриптов
            • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² списком
        • TypeScript
          • Init
          • Π’ΠΈΠΏΡ‹
            • Abstract classes, interfaces and types
            • Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΈ созданиС своих Ρ‚ΠΈΠΏΠΎΠ²
            • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
            • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ слоТных Ρ‚ΠΈΠΏΠΎΠ²: Interfaces
            • Enums
            • Null Safe
            • Π Π°Π±ΠΎΡ‚Π° со строками ΠΈ массивами
          • Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹
          • Π€ΡƒΠΊΠ½Ρ†ΠΈΠΈ ΠΈ классы
            • Functions
            • Classes
          • Guards (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ²)
          • Generic-Ρ‚ΠΈΠΏΡ‹
          • Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹
          • Namespaces
          • ΠœΠΎΠ΄ΡƒΠ»ΠΈ
          • Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹
          • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты
          • Π Π°Π·Π½Ρ‹Π΅ соглашСния
        • Libraries
        • Frameworks
          • Web
            • React
              • Getting Started
              • Deploy
              • Packages
              • Security
              • Frameworks
                • Next.js
                • Remix
                • Gatsby
            • Vue.js
              • Nuxt.js
            • Angular
              • About
              • ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°
                • Get Started
                • Angular CLI
                • Basic
                • Material Design Support
                • Components
                  • Introduction
                  • Lifecycle
                  • Create components
                  • Component Interaction
                  • Content Projection
                  • Dynamic components
                  • Angular Elements
                • Templates
                  • Text interpolation
                  • Template statements
                  • Pipes
                • Directives
                • Routing
                • Π Π°Π±ΠΎΡ‚Π° с сСрвисами
              • Packages
                • Бписком
                • NgRx
                  • About
              • Cases
                • RxJs WebSockets
                • Errors
                • Code Styles And Best Practices
                • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сайтов Π½Π° Angular
            • SvelteJS
            • Others
              • jQuery
              • Meteor
              • AngularJS
              • Ext JS / Sencha
          • Mobile & Desktop
            • ReactNative
              • npx/react-native cli
            • Electron.js
          • State Managers
          • Rendering
          • i18n: Format.JS
        • Packet Managers
        • JS Runtime
          • Node.js
          • Deno
        • Other projects
      • CMS
      • ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ WebStorm IDE
      • Dart/Flutter
        • About
        • Install
        • Packages & Plugins
        • Build & Run
        • Patterns
        • Dart
          • Intro
          • Variables
          • Functions
          • Operators
          • Control flow statements
          • Exceptions
          • Classes
          • Generics
          • Libraries and visibility
          • Asynchrony support
          • Generators
          • Isolates
          • Typedef
          • Packages
        • Flutter
          • Flutter CLI
          • pubspec.yaml
          • Widgets
          • Codelabs
          • Packages
          • Distribution
        • Dart & Flutter Playground
        • ΠšΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Flutter
        • Papers & Tutorials
      • Π‘Π±ΠΎΡ€Ρ‰ΠΈΠΊ JS/TS ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
        • TODO: Webpack
        • TODO: Parcel
        • TODO: Rollup
      • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹
        • Babel
      • Testing
      • Learning
  • Others
    • Licenses
    • Ѐотостоки
    • Как ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ свой Github
    • ΠŸΡ€Π°Π²ΠΈΠ»Π° вСрсионирования
    • ΠŸΡ€Π°Π²ΠΈΠ»Π° оформлСния ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²
    • Π‘Ρ‚ΠΈΠ»ΠΈ имСнования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ классов
    • Language for IoT dev β€” TOIT
    • Online IDE
    • ДокумСнтация ΠΏΠΎ API ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ языкам Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС
    • Π‘ΠΊΠΈΠ»Π»Ρ‹ ΠΊΠ°ΠΊ спСциалиста
      • RoadMap для Ρ€Π°Π·Π½Ρ‹Ρ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ
      • Π—Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
      • Алгоритмы
      • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ
      • Web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ
      • DevOps
      • БумаТная Π˜Π‘
      • Компании Π˜Π‘
Powered by GitBook
On this page
  • Security
  • Validation and Serialization
  • Prototype Poisoning
  1. Programming Languages
  2. Backend
  3. JS/TS
  4. Frameworks

Fastify

PreviousNest.jsNextExpress.js

Last updated 3 years ago

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ ΠΊΠ°ΠΊ HTTP server side app (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ своС Server App)

Link:

Security

Validation and Serialization

Π£ Fastify Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π° Π»Π΅Ρ‚Ρƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ это нСбСзопасная Ρ„ΠΈΡ‡Π° (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΠ± этом ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‚): )

Prototype Poisoning

Как ΠΈ любоС JavaScript ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Fastify ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ Prototype Poisoning Π°Ρ‚Π°ΠΊΠ΅: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JSON.parse для Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² β€” ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ риск.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ Prototype Poisoning Π² Fastify:

https://github.com/fastify/fastify
https://www.fastify.io/docs/latest/Reference/Validation-and-Serialization/
https://www.fastify.io/docs/latest/Guides/Prototype-Poisoning/