Comments (5)
Hi @RasyiidWho,
what happens if you do something like this?
Hash hash = Password.hash("uwu").withBCrypt();
boolean verified = Password.check("wrong password", hash.getResult()).withBCrypt();
if(verified)
{
// Print "OK"
}
else
{
// Print "KO"
}
What are the configurations in your psw4j.properties
file?
Do you have the same issue on a classic Java application or just on Android?
Thanks
from password4j.
what happens if you do something like this?
I have tried using this code
Hash hash = Password.hash("uwu").withBCrypt();
boolean verified = Password.check("wrong password", hash.getResult()).withBCrypt();
if(verified)
{
// Print "OK"
}
else
{
// Print "KO"
}
but still gives me same result (always return true)
What are the configurations in your psw4j.properties file?
I'm on Android Studio IDE with gradle as a build tool. I've try to put psw4j.properties
in classpath, but it's seems library not picking up the properties file. Trying to use gradle.properties
and set jvm argument org.gradle.jvmargs=-Dpsw4j.configuration=G\:\\AndroidStudioProject\\ROUTEKNIS\\psw4j.properties
but still the same (not picking up the properties file). So for now it uses default properties
Do you have the same issue on a classic Java application or just on Android?
I tried your code in NetBeans IDE, and it's working well, so it only happen on Android, even not all Android phone have this issue
from password4j.
On which Android devices is working? Do they have something in common?
from password4j.
On which Android devices is working? Do they have something in common?
I have test in on 3 phones. There are 2 physical device (android 10 & 6) and 1 emulator device (android 10). And this problem only happend in 1 physical device that have android 10.
from password4j.
I've tried the following in a build.gradle
file
plugins {
id 'java'
id 'application'
}
applicationDefaultJvmArgs = ["-Dpsw4j.configuration=/path/to/file.properties"]
And the file is correctly read on Unix systems.
On Windows I suggest to to not escape :
You can use
G:\\AndroidStudioProject\\ROUTEKNIS\\psw4j.properties
or
G:/AndroidStudioProject/ROUTEKNIS/psw4j.properties
You should also check on your device if there's some known problem with the generation of random bytes.
You can check with the following property if the problem occurs again:
global.random.strong=true
This is always recommended if your JVM supports SecureRandom.getInstanceStrong()
and it points to a non-blocking source of entropy, otherwise you may experience huge performance drops.
Also check if this method returns every time different results:
SaltGenerator.generate();
from password4j.
Related Issues (20)
- needRehash function to check if password parameters are up to date HOT 4
- Library cannot be loaded on Java8 JVMs HOT 3
- Bad Shift in Bcrypt cryptRaw HOT 9
- JDK17: java.security.AccessController is deprecated HOT 2
- static block in Password class does not initialize due to NPE HOT 3
- Password4J Module Support HOT 1
- Wrong hashes when characters outside of ISO 8859-1 are used HOT 7
- Support for Balloon Hashing HOT 10
- There is no option to disable console printBanner. HOT 4
- stdout polluted with friendly message HOT 2
- Argon2: fix addRandomSalt
- Move assertions into separate method or use assertThrows or try-catch instead. HOT 2
- Align default values to OWASP recommended
- Remove logging functionalities HOT 2
- Add banner HOT 2
- Remove the remaining dependencies
- Argon2 not working as expected HOT 11
- Inconsistency between public and internal APIs HOT 1
- Configurable salt length HOT 8
- Please provide byte array based hashing HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from password4j.