Перейти до вмісту
    Go / Генератор паролю на GO

    Генератор паролю на GO

    Оцініть цю публікацію!
    [Усього: 0 Середнє значення: 0]

    Ось приклад простого корисного скрипта на мові програмування Go (Golang), який генерує випадковий пароль:

    package main
    
    import (
    	"fmt"
    	"math/rand"
    	"time"
    )
    
    func generatePassword(length int) string {
    	rand.Seed(time.Now().UnixNano())
    	characters := "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+"
    	password := make([]byte, length)
    
    	for i := 0; i < length; i++ {
    		password[i] = characters[rand.Intn(len(characters))]
    	}
    
    	return string(password)
    }
    
    func main() {
    	var passwordLength int
    	fmt.Print("Введіть довжину паролю: ")
    	fmt.Scan(&passwordLength)
    
    	if passwordLength <= 0 {
    		fmt.Println("Довжина паролю повинна бути більше 0.")
    	} else {
    		generatedPassword := generatePassword(passwordLength)
    		fmt.Printf("Згенерований пароль: %s\n", generatedPassword)
    	}
    }
    

    Опис скрипта

    1. generatePassword: Ця функція генерує випадковий пароль заданої довжини, використовуючи випадкові числа.
    2. main: В основній функції користувач вводить довжину паролю, яку він хоче згенерувати. Потім викликається функція generatePassword, і згенерований пароль виводиться на екран.
    3. Скрипт використовує пакет rand для генерації випадкових чисел та time для ініціалізації генератора випадкових чисел унікальним значенням часу.
    Позначки:

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *