Adversary-in-the-middle
An attack where an adversary intercepts communication and may read or modify it. TLS needs proper certificate verification to reduce this risk effectively.
Definition and sourcesTechnology, explained clearly. Find a term, choose a letter or narrow the topic. Definitions include sources and their review date.
An attack where an adversary intercepts communication and may read or modify it. TLS needs proper certificate verification to reduce this risk effectively.
Definition and sourcesSoftware that displays advertising, sometimes bundled with another application. Not all adware is malicious, but unwanted ads and tracking can affect privacy.
Definition and sourcesA technique for fetching data through scripts without reloading the entire page. Despite its historical name, data need not be XML; JSON is common.
Definition and sourcesA finite description of steps for solving a particular problem. In software, an algorithm describes data processing rather than merely its programming language.
Definition and sourcesA framework for component-based web applications in the TypeScript ecosystem. Angular and the older AngularJS are different technologies with different support lifecycles.
Definition and sourcesA distributed event-streaming platform that stores and reads records in topics. Data can be processed again according to configured retention rules.
Definition and sourcesAn interface defining how software can use another component's functions or data. It specifies available operations and communication rules. An API can belong to a local library; it need not operate over the internet.
Definition and sourcesSoftware performing user tasks, such as document management. It may run in a browser, computer or phone; its interface and server service can be separate.
Definition and sourcesMicrosoft's platform for web applications and services in the .NET ecosystem. ASP.NET Core differs from the older ASP.NET Framework, including platform support.
Definition and sourcesA low-level language describing instructions for a processor architecture. It is translated into machine code; no single instruction set covers all processors.
Definition and sourcesTools transforming JavaScript, including syntax compatible with older environments. Syntax transformation does not necessarily supply missing runtime APIs.
Definition and sourcesA developer responsible for server-side application behaviour, including business logic, data access and APIs. Languages depend on the project. The role does not require mastery of every popular programming language.
Definition and sourcesA JavaScript library organising interfaces through models, collections, views and events. It provides lightweight structure rather than a complete prescribed rendering framework.
Definition and sourcesThe server-side portion responsible for logic, data and permissions. Browser interfaces communicate with it through requests.
Definition and sourcesData whose scale, variety or arrival rate calls for suitable processing methods. A large table alone does not imply distributed infrastructure is necessary.
Definition and sourcesA framework for web interfaces using .NET components. It supports different rendering models, including server-based or WebAssembly interactivity.
Definition and sourcesA toolkit for web interfaces, including layout grids, styles and reusable components. Bootstrap also includes JavaScript components. It accelerates development, while accessibility and performance still depend on implementation.
Definition and sourcesAttempts to discover a secret by trying many possibilities. Rate limiting, an additional authentication factor and monitoring help reduce their effectiveness.
Definition and sourcesA memory area temporarily holding data between operations. It helps accommodate processing-speed differences and is not synonymous with every cache.
Definition and sourcesA programme rewarding responsible vulnerability reports. The organiser defines testing scope and rules; it does not authorise unrestricted attacks.
Definition and sourcesA PHP MVC framework with data-access tools and application conventions. Select its version together with PHP requirements and support lifecycle.
Definition and sourcesPractices for frequent integration and automated delivery. Continuous delivery maintains release readiness; continuous deployment may automatically deploy accepted changes.
Definition and sourcesSoftware for editing and publishing content through an administration interface. It can manage websites, blogs or other material. Some changes still require developers; a CMS does not imply unlimited editing without code.
Definition and sourcesA PHP framework for web applications. It provides routing and data tools; compatibility depends on the specific framework version.
Definition and sources