Sto usando php e stavo cercando di memorizzare le password in un database mysql. Mi chiedevo cosa sarebbe più sicuro usare un hash salato o una crittografia openssl? Se utilizzo un hash salato generato a caso univoco per ogni utente e memorizzo il sale nel database, c'è un modo in cui qualcuno può scoprire il sale e decrittografarlo? O se uso la funzione openssl_public_encrypt per crittografare la password usando la chiave pubblica è più sicuro quindi usare un hash salato?