Оцініть цю публікацію!
[Усього: 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для ініціалізації генератора випадкових чисел унікальним значенням часу.