Password Compat VS bedrock

Compare Password Compat vs bedrock and see what are their differences.

Password Compat

Compatibility with the password_* functions that ship with PHP 5.5 (by ircmaxell)

bedrock

WordPress boilerplate with Composer, easier configuration, and an improved folder structure (by roots)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
Password Compat bedrock
1 39
2,150 6,060
- 0.3%
0.0 7.2
3 months ago 9 days ago
PHP PHP
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Password Compat

Posts with mentions or reviews of Password Compat. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-25.
  • WordPlate: WordPress on Composer with sensible defaults
    9 projects | news.ycombinator.com | 25 Feb 2023
    > Same for WordPress.

    Not as much - WP favours backwards compatibility (or is it laziness?) even when doing so impacts security.

    Another problem is that the environments Wordpress targets are inherently vulnerable - while it's not WP's fault directly, they do nothing to warn people against using them nor outright stop supporting broken, insecure configurations.

    > There are multitudes of comments that specifically single out WP in the post's comment thread. Including this very thread that you are on.

    I was talking about publicized data breaches in general. But if we specifically talk about CMSes, I'm not sure anything else beats Wordpress and similar PHP-based CMSes of that era when it comes to not just the amount of vulnerabilities, but especially the nature of them - the same, dumb, basic problems resolved in every other language (including modern PHP with a framework such as Laravel) repeated over and over again.

    > WHERE is that objective study that compares WordPress with other software in regard to vulnerabilities

    Someone posted the following excerpt of the Wordpress codebase, which appears to be some custom attempt at simulating SQL query parameterization instead of using the actual, database-driver-provided function. If this is indeed the purpose of that function and it is indeed used, then I'm not sure there is any valid excuse for this in today's day and age.

    Someone else mentioned password hashing still relying on MD5 - if that is actually true, I'm not sure that is excusable either? I haven't done PHP for many years now, but surely even if the native functions aren't available, couldn't they use a "polyfill" such as https://github.com/ircmaxell/password_compat ?

    I'm sure there are many other issues but frankly the first one should be enough for any competent developer to run away.

    > No it doesnt. Dont make up falsities. PHP executes files how you configure it to.

    I was with you until this, but now I think you're arguing in bad faith.

    Yes, if you want to be pedantic, PHP and your web server execute files like how you configure them to. In practice, the environment where the vast majority of Wordpress sites are deployed (your typical shared hosting environment) will execute anything that ends with .php and is in the web root.

    This is inherently a legacy PHP problem (which WP encourages by supporting it) - no other language that I know of does this by default. If I accidentally store a malicious file in Python, Ruby, Node.js, etc applications, the worst that will happen is that I serve it back. At no point what so ever the server itself will execute that file.

    Yet in the PHP environments Wordpress targets, this is a massive issue which means every single feature handling file uploads (both in WP core and any plugins) should anticipate your server's misconfiguration (maybe it's not limited to .php files, but .html files too?) and try to protect against it, eventually failing and then you get yet another Wordpress vulnerability.

bedrock

Posts with mentions or reviews of bedrock. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-26.
  • WordPress Core to start using SQLite Database
    5 projects | news.ycombinator.com | 26 Jul 2023
  • How do you create WordPress websites for your clients?
    4 projects | /r/webdev | 23 Jun 2023
    There are ready-made boilerplates like Bedrock and Sword but, at an architectural level, I'm not a fan of any I've seen.
  • What is your local wordpress development setup?
    2 projects | /r/Wordpress | 20 Jun 2023
    Node (within the docker container) to build theme assets, composer to manage WordPress core + plugins and other dependencies. I built something similar to Roots for project boilerplate, custom starter theme and in-house mu-plugin within it.
  • Modern Plugin Boilerplate - GIT + PHP8 + Composer
    4 projects | /r/ProWordPress | 20 Jun 2023
    Is this any good? https://roots.io/bedrock/ for a plugin?
  • ManageWP - Yes or no?
    1 project | /r/Wordpress | 3 Mar 2023
    As I only really use it for keeping stuff up to date, I'm looking at using Roots Bedrock for my next project. I'll then be keeping everything up to date via composer.
  • WordPlate: WordPress on Composer with sensible defaults
    9 projects | news.ycombinator.com | 25 Feb 2023
    What advantages does WordPlate have over Bedrock[1], some of whose packages WordPlate also uses?

    [1] https://roots.io/bedrock/

  • Version control with git + CI/CD for Wordpress.
    1 project | /r/Wordpress | 9 Feb 2023
    Probably looking for a https://roots.io/bedrock/
  • Need: Someone to setup WP Docker Image on Kubernetes Cluster
    1 project | /r/kubernetes | 4 Feb 2023
    WordPress on containers is a very different beast if you actually want to use any of the advantages of containers. You probably need to figure out how to run upgrades by building a new image and not with the WP installer (which you need to disable to not have sudden version rollbacks). You probably want your plugins managed by compose and not a user. You probably want an S3 plugin for media. In fact, you probably want Bedrock. This is not a "single day task", just taking in the requirements and design phase is easily a day or two.
  • Best practices for Git + CI/CD for a whole WordPress site
    1 project | /r/webdev | 12 Jan 2023
    I'd strongly advice using Bedrock ( https://roots.io/bedrock/ ) and possibly even Sage
  • WordPress development with GIT
    4 projects | /r/Wordpress | 20 Sep 2022
    No, as far as I know it’s not that easy to accomplish with WordPress. You can use Bedrock (https://roots.io/bedrock/ ) as a Boilerplate for your development process. The Database can not be cloned to each environment that easily. Because every instance is working on it’s own. So if others want to work on their local machine they need a database dump which they have to setup manually on their machine. The only way that comes in my mind is to set up a development site that is accessible for every developer. You could then connect your local WordPress environment with the database from that development site. Everyone would than be working in the same database and everybody could see the changes someone else is making. But I think that wouldn’t be best practice but could be an option.

What are some alternatives?

When comparing Password Compat and bedrock you can also consider the following projects:

weakpass - Weakpass collection of tools for bruteforce and hashcracking

wordplate - WordPlate is a boilerplate for WordPress, built with Composer and designed with sensible defaults.

Zxcvbn PHP - Realistic PHP password strength estimate library based on Zxcvbn JS

sage - WordPress starter theme with Laravel Blade components and templates, Tailwind CSS, and a modern development workflow

PHP Password Lib - A library for generating and validating passwords

acf-builder - An Advanced Custom Field Configuration Builder

Password Policy - A password policy enforcer for PHP and JavaScript

PHP-Minecraft-Query - 🐘 PHP library to query Minecraft servers

phpass - Python implementation of the portable PHP password hashing framework

wp-project-skeleton - A skeleton WordPress project to be used as a base for new WordPress projects.

Password-Generator - PHP Library to generate random passwords

web.dev - The frontend, backend, and content source code for web.dev