Skip to content

Commit

Permalink
Merge branch 'readme-txt'
Browse files Browse the repository at this point in the history
  • Loading branch information
tangrufus committed Feb 19, 2019
2 parents b235fbe + ddf7b1b commit 65b345c
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 18 deletions.
26 changes: 15 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ WordPress:
- [Performance](#performance)
- [FAQ](#faq)
- [Did you just send all the passwords to someone else?](#did-you-just-send-all-the-passwords-to-someone-else)
- [How do you compare user passwords with the 5,371,313,595 pwned ones?](#how-do-you-compare-user-passwords-with-the-5371313595-pwned-ones)
- [How do you compare user passwords with the 6,493,641,194 pwned ones?](#how-do-you-compare-user-passwords-with-the-6493641194-pwned-ones)
- [What to do if I don't trust haveibeenpwned.com?](#what-to-do-if-i-dont-trust-haveibeenpwnedcom)
- [What to do if I don't trust the plugin author?](#what-to-do-if-i-dont-trust-the-plugin-author)
- [I have installed this plugin. Does it mean my WordPress site is *unhackable*?](#i-have-installed-this-plugin-does-it-mean-my-wordpress-site-is-unhackable)
- [Can strong passwords been pwned?](#can-strong-passwords-been-pwned)
- [How to disable WooCommerce password strength meter?](#how-to-disable-woocommerce-password-strength-meter)
- [Will you add support for older PHP versions?](#will-you-add-support-for-older-php-versions)
- [It looks awesome. Where can I find some more goodies like this?](#it-looks-awesome-where-can-i-find-some-more-goodies-like-this)
- [This plugin isn't on wp.org. Where can I give a ⭐️⭐️⭐️⭐️⭐️ review?](#this-plugin-isnt-on-wporg-where-can-i-give-a-%EF%B8%8F%EF%B8%8F%EF%B8%8F%EF%B8%8F%EF%B8%8F-review)
- [Besides wp.org, where can I give a :star::star::star::star::star: review?](#besides-wporg-where-can-i-give-a-starstarstarstarstar-review)
- [Alternatives](#alternatives)
- [Testing](#testing)
- [Feedback](#feedback)
Expand All @@ -67,7 +67,7 @@ This plugin's solely purpose is to **disallow WordPress and WooCommerce users re

## Explain It Like I'm Five

- [Troy Hunt](https://www.troyhunt.com), a well-kown security expert, collected 5,371,313,595 (and counting) pwned passwords from previous security breaches
- [Troy Hunt](https://www.troyhunt.com), a well-kown security expert, collected 6,493,641,194 (and counting) pwned passwords from previous security breaches
- Pwned passwords stored as SHA-1 hashes on haveibeenpwned.com
- Whenever WordPress / WooCommerce users attempt to change their passwords, this plugin hashes the user password
- Take the first 5 characters from the hash
Expand All @@ -84,7 +84,7 @@ Users aged older than five could learn more from:

## Minimum Requirements

- PHP v7.1
- PHP v7.0
- WordPress v4.9.8
- **(Optional)** WooCommerce v3.4.4

Expand Down Expand Up @@ -152,7 +152,7 @@ add_action('i_dpp_register', function (Container $container): void {

No. **User passwords never leave your server, not even in hashed form**.

### How do you compare user passwords with the 5,371,313,595 pwned ones?
### How do you compare user passwords with the 6,493,641,194 pwned ones?

Curious users can learn more from:

Expand Down Expand Up @@ -233,22 +233,26 @@ Never! This plugin will only works on [actively supported PHP versions](https://

Don't use it on **end of life** or **security fixes only** PHP versions.

Note: Current version supports PHP 7.0 because wordpress.org svn pre-commit hook rejects PHP 7.1+ syntax. However, you should not use PHP 7.0 because [it has reached **end of life** since 10 January 2019](https://secure.php.net/eol.php).

### It looks awesome. Where can I find some more goodies like this?

- Articles on [Itineris' blog](https://www.itineris.co.uk/blog/)
- More projects on [Itineris' GitHub profile](https://github.com/itinerisltd)
- More plugins on [Itineris](https://profiles.wordpress.org/itinerisltd/#content-plugins) and [TangRufus](https://profiles.wordpress.org/tangrufus/#content-plugins) wp.org profiles
- Follow [@itineris_ltd](https://twitter.com/itineris_ltd) and [@TangRufus](https://twitter.com/tangrufus) on Twitter
- Hire [Itineris](https://www.itineris.co.uk/services/) to build your next awesome site

### This plugin isn't on wp.org. Where can I give a ⭐️⭐️⭐️⭐️⭐️ review?
### Besides wp.org, where can I give a :star::star::star::star::star: review?

Thanks! Glad you like it. It's important to make my boss know somebody is using this project. Instead of giving reviews on wp.org, consider:
Thanks! Glad you like it. It's important to let my boss knows somebody is using this project. Please consider:

- tweet something good with mentioning [@itineris_ltd](https://twitter.com/itineris_ltd)
- star this Github repo
- watch this Github repo
- give :star::star::star::star::star: reviews on [wp.org](https://wordpress.org/support/plugin/disallow-pwned-passwords/reviews/#new-post)
- tweet something good with mentioning [@itineris_ltd](https://twitter.com/itineris_ltd) and [@TangRufus](https://twitter.com/tangrufus)
- ️️:star: star this [Github repo](https://github.com/ItinerisLtd/disallow-pwned-passwords)
- watch this [Github repo](https://github.com/ItinerisLtd/disallow-pwned-passwords)
- write blog posts
- submit pull requests
- submit [pull requests](https://github.com/ItinerisLtd/disallow-pwned-passwords)
- [hire Itineris](https://www.itineris.co.uk/services/)

## Alternatives
Expand Down
29 changes: 22 additions & 7 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Contributors: itinerisltd, tangrufus
Tags: authentication, have-i-been-pwned, hibp, password, security, woocommerce
Requires at least: 4.9.8
Tested up to: 5.0.3
Requires PHP: 7.1
Stable tag: trunk
Requires PHP: 7.0
Stable tag: 0.3.0
License: GPL-2.0-or-later
License URI: http://www.gnu.org/licenses/gpl-2.0.txt

Expand Down Expand Up @@ -47,7 +47,7 @@ Additional interceptions if WooCommerce is installed:

## Explain It Like I'm Five

- [Troy Hunt](https://www.troyhunt.com), a well-kown security expert, collected 5,371,313,595 (and counting) pwned passwords from previous security breaches
- [Troy Hunt](https://www.troyhunt.com), a well-kown security expert, collected 6,493,641,194 (and counting) pwned passwords from previous security breaches
- Pwned passwords stored as SHA-1 hashes on haveibeenpwned.com
- Whenever WordPress / WooCommerce users attempt to change their passwords, this plugin hashes the user password
- Take the first 5 characters from the hash
Expand All @@ -70,15 +70,15 @@ Fork the plugin on [GitHub](https://github.com/ItinerisLtd/disallow-pwned-passwo

### What are the minimum requirements?

- PHP v7.1
- PHP v7.0
- WordPress v4.9.8
- **(Optional)** WooCommerce v3.4.4

### Did you just send all the passwords to someone else?

No. **User passwords never leave your server, not even in hashed form**.

### How do you compare user passwords with the 5,371,313,595 pwned ones?
### How do you compare user passwords with the 6,493,641,194 pwned ones?

Curious users can learn more from:

Expand All @@ -92,7 +92,7 @@ Paranoia users should check the [plugin implementation](https://github.com/Itine
[Troy Hunt](https://www.troyhunt.com) is a well-kown security expert. You should trust him more than me (the plugin author).
Anyways, you can replace the default API client with yours:

```php
```
<?php

use Itineris\DisallowPwnedPasswords\HaveIBeenPwned\ClientInterface;
Expand Down Expand Up @@ -147,7 +147,7 @@ Yes. Example:

For testing only, use at your own risk!

```php
```
add_action('wp_print_scripts', function () {
wp_dequeue_script('wc-password-strength-meter');
}, 10000);
Expand All @@ -159,13 +159,28 @@ Never! This plugin will only works on [actively supported PHP versions](https://

Don't use it on **end of life** or **security fixes only** PHP versions.

Note: Current version supports PHP 7.0 because wordpress.org svn pre-commit hook rejects PHP 7.1+ syntax. However, you should not use PHP 7.0 because [it has reached **end of life** since 10 January 2019](https://secure.php.net/eol.php).

### It looks awesome. Where can I find some more goodies like this?

- Articles on [Itineris' blog](https://www.itineris.co.uk/blog/)
- More projects on [Itineris' GitHub profile](https://github.com/itinerisltd)
- More plugins on [Itineris](https://profiles.wordpress.org/itinerisltd/#content-plugins) and [TangRufus](https://profiles.wordpress.org/tangrufus/#content-plugins) wp.org profiles
- Follow [@itineris_ltd](https://twitter.com/itineris_ltd) and [@TangRufus](https://twitter.com/tangrufus) on Twitter
- Hire [Itineris](https://www.itineris.co.uk/services/) to build your next awesome site

### Besides wp.org, where can I give a ★★★★★ review?

Thanks! Glad you like it. It's important to let my boss knows somebody is using this project. Please consider:

- give ★★★★★ reviews on [wp.org](https://wordpress.org/support/plugin/disallow-pwned-passwords/reviews/#new-post)
- tweet something good with mentioning [@itineris_ltd](https://twitter.com/itineris_ltd) and [@TangRufus](https://twitter.com/tangrufus)
- ️️★ star this [Github repo](https://github.com/ItinerisLtd/disallow-pwned-passwords)
- watch this [Github repo](https://github.com/ItinerisLtd/disallow-pwned-passwords)
- write blog posts
- submit pull requests
- [hire Itineris](https://www.itineris.co.uk/services/)

### Where to report security related issues?

If you discover any security related issues, please email [[email protected]](mailto:[email protected]) instead of using the issue tracker.
Expand Down

0 comments on commit 65b345c

Please sign in to comment.