Related Concepts

  • Request: Message sent to a server with the information of an action this has to do. It comes from the user or another server

  • Response: Message sent from server with the answer to a respective request

  • Framework: Collection of premade code that easily allows a developer to include common features that a website would require

  • AJAX: Asynchronous JavaScript And XML, method for sending and receiving network data in a web application background without interfering with changing the current web page

  • robots.txt: Document that tells search engines which pages are and aren't allowed to show or ban on their search engine results

  • sitemap.xml: List of every file the website owner wishes to be listed on a search engine

  • .well-known: Centralizes a website's critical metadata, including configuration files and information related to its services, protocols, and security mechanisms

    • .well-known/openid-configuration: JSON document containing metadata about the provider's endpoints, supported authentication methods, token issuance, and more

    • .well-known/security.txt: Contains contact information for security researchers to report vulnerabilities.

  • Favicon: Small icon displayed in the browser's address bar or tab

  • VCS: Version Control System, an application that tracks files of a project or website

  • Cookies: Small pieces of data that are stored on a computer to remind the web server of information about the client

  • Fuzzing: Use brute forcing for enumeration to get hidden files, directories, and paths from a website

  • RCE: Remote Code Execution, the capacity of executing commands on the server of an application

  • Pipeline: Consists of a chain of processing elements arranged so that the output of each component is the input of the next one

  • CI/CD: Continuous Integration and Continuous Delivery is the process by which code goes through from the development machine, the testing, and preparation phases until it reaches the hands of the users

  • Uploaded File Exploits: When a server-side app allows uploading files that can be executed through the web app

  • CMS: Content Management System is a software platform that enables users to create, manage, and modify digital content on websites without needing extensive technical knowledge

  • Client-Side App: Most of the logic of the app is written in JavaScript and resides in the web browser rather than in the server

  • Transpiling: Process of converting one coding language into another (normally to JavaScript)

  • Source Map: This shows the original source files that have been transpiled

  • API: Application Programming Interfaces let apps communicate, transmit data, and manage requests more easily

  • Minification: Process of removing all unnecessary characters from the source code, shortening variables, and other actions to optimize the file size

  • SSL: Secure Sockets Layer is a security protocol developed to establish secure, encrypted connections between a client and a server

  • Code signing: Involves adding a digital signature to software and applications to verify that the application, operating system, or any software has not been modified since it was signed

  • WAF: Web Application Firewall is a security solution designed to protect web applications from various attacks that act as a network firewall, but under web services

  • Crawling: Also called spidering, this is the automated process of browsing the web, following links from one page to another, and collecting information. Usually done by bots to discover and index web pages

  • Authentication: Verifying that a user is who they claim to be

  • Authorization: Related to permissions, this is verifying whether a user is allowed to do something

  • MIME: Multipurpose Internet Mail Extensions, is a standard way to classify different types of files and data on the internet

Last updated