Оцініть цю публікацію!
[Усього: 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) } }
Опис скрипта
generatePassword
: Ця функція генерує випадковий пароль заданої довжини, використовуючи випадкові числа.main
: В основній функції користувач вводить довжину паролю, яку він хоче згенерувати. Потім викликається функціяgeneratePassword
, і згенерований пароль виводиться на екран.- Скрипт використовує пакет
rand
для генерації випадкових чисел таtime
для ініціалізації генератора випадкових чисел унікальним значенням часу.