Sensitive data isnt safe / private on-chain.
Data can be extracted via ethers.js rpc method getstorageAt()
. This returns the hex value which is then converted to ASCII. password retrieved.
Anyone can extract the password. This is a sensitive data and shouldn't be stored on-chain.
Manual Review
Sensitive data shouldn't be stored on-chain. If it must be stored, then consider hashing off-chain and storing the hash.
Private functions and state variables are only visible for the contract they are defined in and not in derived contracts. In this case private doesn't mean secret/confidential
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.