OWASP-BLT / BLT

OWASP BLT is a bug logging tool to report issues and get points, companies are held accountable.
https://blt.owasp.org
GNU Affero General Public License v3.0
122 stars 125 forks source link

Analyze the current donation process and identify pain points. #2277

Closed DonnieBLT closed 1 week ago

CodeWithBishal commented 1 week ago

The UI can be improved, We need to add validation to the address field, once the user profile page is ready, will add the validation code, I have code ready in javascript

function validateBTC(address) {
    /*** 
     * Params: BTC Address
     * ***/
    let regex = new RegExp(/^(bc1|[13])[a-km-zA-HJ-NP-Z1-9]{25,34}$/);
    if (address == null || address == "" || address == " ") {
        return false;
    } else if (regex.test(address) == true) {
        return true;
    } else {
        return false;
    }
}
// TEST THE VALIDATORS
// BTC VALIDATOR
// Uncomment the below code

// var list = [
//     '1BoatSLRHtKNngkdXEeobR76b53LETtpyT',
//     '1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa',
//     '2QLbGuc3GWptSpWLKwJfaV8z6Z1k7ydfGr',
//     '1PeChKY22Zq8Kipj6nKzf8xVRmXo5q3Ne',
//     '1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp',
//     'ACounterpartyXXXXXXXXXXXXXXXUWLpVr',
//     '3ELzJkt9A1sp8ysTTz9TnL5KszYQmBpdr5',
//     'aBitcoinEaterAddressDontSendf59kuE',
//     '1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX',
//     '1AGRx1kJhx8ZgB4jQDL3Ka5Mf9xSKYtL2p',
//     '1GDbUgo6X2i29K1jZ4WDEz6qczdVqzK7oa',
//     '1MZ8Rjkt8Tgk5n98dRwj29s5LZY2zp8mcK',
//     '1HoDW3sJv5X4xmtPvknm78X3pYYUGTkJK ',
//     '1AE1LoNUouPjqaAcdRFLednhrHiDRJX6W3',
//     '1FfmbHfnpaZjKFvyi1okTjJJusN455paPH',
//     '1HCKjUpRGcrrRAtFaaCAUaGjsPx9oYmLaZ',
//     '1L8meqhHjBckTnCvFkg1aeDdWxqa5i5a8n',
//     '1ice7DUtRURKToyD8fX4abRekiYnoVHTa',
//     '1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp ',
//     '1Ch5cMc8s8QzCx9vjvcu6zG8gTNDzYf9ZT',
// ]
// for(var i=0; i<list.length; i++){
//     console.log(`${list[i]} - ${validateBTC(list[i])}`)
// }