Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
Make your voice heard. Take the 2019 Developer Survey now


A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.

× 275
Application Programming Interface; a set of routines, protocols, tools or endpoints used in software development.
× 269
a Web browser that is smaller, faster, and in some ways more secure than the Netscape browser from which much of its code was derived.
× 267
a telecommunications device that permits two or more users to conduct a conversation when they are not in the same vicinity of each other to be heard directly.
× 264
a graphical packet capture and analyser open-source software. It can be used for a variety of network communication analysis tasks like protocol development and troubleshooting. It shows …
× 260
the process of generating keys for cryptography. A key is used to encrypt and decrypt whatever data is being encrypted/decrypted.
× 254
a family of cryptographic hash functions published by NIST. This includes SHA-1, and the SHA-2 and SHA-3 families of functions.
× 251
about hardware-based services involving computing, network and storage capacities. These services are provided on-demand, hosted by the cloud provider and can easily scale up and do…
× 250
The process of decoding data that has been encrypted into a secret format.
× 246
Computer memory refers to a physical device that is used to store sequences of instructions (programs) or data (program state information) on a temporary or permanent basis for use in a computer.
× 242
Software which includes anti-spyware, anti-rootkit, anti-phishing, and other technologies that attempt to identify and/or block malicious programs.
× 242
For questions relating to protocols for distributing public keys, and / or establishing session keys with another party. Examples of key exchange protocols include Diffie-Hellman and IKE.
× 240
High-level dynamic language developed by Guido van Rossum, particularly popular for server-side web programming and scripting.
× 239
a global network consisting of many networks connecting billions of devices together via a variety of network technologies.
× 235
a language used to create web pages using tags inline with the content to indicate to browsers how to display that content, using the tags to interpret formatting, …
× 232
a Linux version derived from Debian. For questions about Ubuntu that are not about security, please post on [AskUbuntu.SE].
× 227
a transport layer protocol that provides a connection-oriented data stream service with guaranteed, in-order delivery.
× 226
an open source content management system running on PHP and MySQL, and often used as a blog engine. Specific Wordpress questions are best asked at
× 226
Aspects of compliance with regulations, standards, laws, and policies.
× 224
the process of tightening security on a system.
× 223
the property of preventing unauthorized modifications of an asset. In other words, integrity protects against the threat of tampering. It is one of the three key security properties of an…
× 223
Formal education and training in preparation for the practice of a profession.
× 222
a method for constructing a message authentication code based on a cryptographic hash function.
× 217
an online social networking service founded in February 2004 by Mark Zuckerberg.
× 217
File upload means sending a file from a local system to a remote system such as a server or another client with the intent that the remote system should store a copy of the file being transferred.
× 216
a cryptographic hash function with a 128-bit (16-byte) output, now deprecated
× 213
a lethal kind of Malware that Encrypts your harddrive(s) and holds them hostage, providing the decryption key if you pay the hostage-taker(s) money (well-known variants are the FBI Virus…
× 210
The C programming language, commonly used for low-level programming
× 209
A set of rules for employees of a corporation related to the use of information technology equipment and systems.
× 208
a line of smart phones designed by Apple Inc, running Apple's iOS mobile operating system. The first generation iPhone was released in 2007 and has followed an annual release schedule si…
× 206
A kind of attack in which one system, program, or user successfully masquerades as another.
× 206
Asymmetric cryptography, or public-key cryptography, is the foundation of security protocols that do not require shared secrets.
× 204
the act of discovering and/or determining the existence, presence, or fact of something.
× 204
a method for establishing a shared secret that can be used as a cryptographic key.
× 203
Security relative to source-code edition, protection and management.
× 203
the use of security countermeasures to protect the integrity of the information assets in an IT system and/or infrastructure.
× 202
For questions about names of attacks, vulnerabilities, concepts, etc.