Skip to content

rhymeswithmogul/security-txt-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

security-txt-parser logo

security-txt-parser

Fetch and parse a website's security.txt file. It is compliant with the specification as defined by draft-foudil-securitytxt-12.

System Requirements

This code requires PHP 7, with the GnuPG and cURL modules installed.

Installation Instructions

Simply download the file security-txt-parser.php and place it somewhere on your web server. Users will not access this file directly.

  1. On another PHP web page, add an HTML form. The action should be the current page, and you can use either the GET or POST methods.
  2. Add a text field with the name uri.
  3. Wherever you'd like security-txt-parser's output, include its file with either include_once or require_once.

For example:

<form method="GET" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <label>
        Type a <abbr title="Uniform Resource Indicator">URI</abbr>:
        <input id="uri" name="uri" type="url" autofocus placeholder="https://example.com" pattern="^https:\/\/.*" value="<?php echo $_REQUEST['uri'] ?? ''; ?>">
    </label>
    <input type="submit" value="Check security.txt">
</form>
<hr>
<output for="uri">
    <?php require_once('./security-txt-parser.php'); ?>
</output>