\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{{[}deleted{]}} \pdfinfo{ /Title (wordpress-security-tips.pdf) /Creator (Cheatography) /Author ({[}deleted{]}) /Subject (WordPress Security Tips Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{A3A3A3} \definecolor{LightBackground}{HTML}{F3F3F3} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{WordPress Security Tips Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{{[}deleted{]}} via \textcolor{DarkBackground}{\uline{cheatography.com/130172/cs/25811/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}{[}deleted{]} \\ \uline{cheatography.com/deleted-130172} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 22nd December, 2020.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{How can this continue occurring?}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{WordPress is giving a valiant effort to keep a protected stage, yet it's up to site proprietors to ensure their sites remain safe. An online business should be bolted and secured, much the same as an actual physical business does. The techniques simply contrast. Both those new to WordPress and experienced website admins need to organize network safety. It's acceptable to survey any security conventions that are set up and add new ones as dangers create. Indeed, WordPress webpage weaknesses can be decreased an incredible arrangement if website admins execute essential network safety rehearses.} \tn % Row Count 12 (+ 12) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{How Are WordPress Sites Bargained?}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Realizing how an issue is made is a large portion of the fight. Site proprietors can't begin executing safety efforts on the off chance that they don't have the foggiest idea what the dangers are. \{\{nl\}\} Here are the top dangers to WordPress locales at this moment: \{\{nl\}\}• Cross-Site Scripting: A programmer sends pernicious code to a client's program through an outsider content that is normally considerate, similar to a module. The program doesn't realize that the content shouldn't be trusted and executes it undoubtedly, contaminating the site. \{\{nl\}\} • Malware: There are different methods of infusing malware into a WordPress site's records. When it's there, programmers can gain admittance to touchy information and spread the contamination further. \{\{nl\}\}• Brute Power Assaults: Programmers attempt distinctive well known secret word and login subtleties to attempt to get entrance through the administrator login. This is frequently effective in light of the fact that individuals will in general utilize straightforward login subtleties like "administrator" and "123456." \{\{nl\}\} • SQL Infusions: WordPress information bases are run on the MySQL information base administration framework. Programmers can gain admittance to a WordPress site's information base through a SQL infusion. In any case, how do programmers access a WordPress site? As indicated by WPScan, the principle courses are unstable modules, weak topics, the facilitating stage itself, lastly, frail login passwords.} \tn % Row Count 31 (+ 31) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{5 Essential WordPress Security Tips}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{1. Find a Solid Facilitating Supplier \{\{nl\}\} Finding a host that puts security initially is an essential advance toward keeping a WordPress site secure. Search for an organization that is enhanced for WordPress and has a solid firewall set up. Avoid shared facilitating choices, as well. On the off chance that one site on the worker becomes contaminated, that disease can spread to different sites on a similar worker. \{\{nl\}\} 2. Only Utilize the Best Modules Where Important \{\{nl\}\} Dodgy modules and topics are the main source of WordPress site hacks. Be exceptionally specific when introducing a topic or module and just introduce fundamental modules. The more modules there are, the greater the danger. A module doesn't need to be malware to be hazardous yet can get traded off through a security blemish. Ensure that any introduced modules get standard updates. \{\{nl\}\} 3. Stick to Make sure about Login Best Practices \{\{nl\}\} Keep programmers from effectively getting to a site by following these tips: \{\{nl\}\} • Use unpredictable and secure passwords. In the event that they're difficult to recall, utilize a secret phrase director. \{\{nl\}\} • Only share login subtleties with confided in individuals. \{\{nl\}\} • Set up two-factor verification. There are a lot of trustworthy WordPress modules that can do this. \{\{nl\}\} • Use a module like WP Cutoff Login Endeavors to restrict the occasions somebody can attempt to sign in. It can likewise boycott that individual's IP address for a brief timeframe or until the end of time. \{\{nl\}\} 4. Always Stay up with the latest \{\{nl\}\} An entire 33\% of WordPress sites were as yet two WordPress variants behind in 2018. New WordPress renditions don't simply have better highlights; they're safer, as well. Engineers discharge refreshes with security patches to fix any terrible code or security blemishes that have been distinguished. Module and topic engineers do likewise. In this way, consistently update to the most recent variant of WordPress and apply module refreshes as they become accessible.} \tn % Row Count 41 (+ 41) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Protect PCs and Different Gadgets}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Programmers don't simply focus on the sites themselves; they focus on individuals' organizations and gadgets, as well. Their unique objective probably won't have been to gain admittance to a WP site, making it a "fortunate" find all things considered. Website admins ought to consistently ensure their gadgets are secure by applying the most recent security programming and apparatuses. Above all else, dependable antivirus and firewall programs are an unquestionable requirement as the primary layer of protection. More layers can be added on top of that to diminish the opportunity of an assailant traversing. \{\{nl\}\} The most ideal approach to conceal an IP is with a VPN to \{\{link="https://veepn.com/unblock-games/"\}\}unblock all games\{\{/link\}\} on the grounds that it shields any online exercises from being captured by a programmer. This is an unquestionable requirement for any individual who anticipates getting to delicate information through a public Wireless association.} \tn % Row Count 20 (+ 20) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{A Last Word}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{WordPress and its segments do have security defects, however the majority of these can be maintained a strategic distance from. Site proprietors and website admins should be careful and remain one stride in front of programmers on the off chance that they need to guard their locales. The best way to do this is by applying network safety best practices. Indeed, even the most essential wellbeing insurances can pay off over the long haul.} \tn % Row Count 9 (+ 9) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}