나는 파이썬 스크립트 ( 난수 생성기 )를 HTML
가지고 있으며 python
스크립트를 사용 하여 임의의 암호를 생성하는 사용자에게 입력을 제공하는 사이트를 만들고 싶습니다 . 저는 프로그래밍에 익숙하지 않으며 어떻게해야할지 모르겠습니다.
이것은 여기 내 코드입니다.
import random
chars = 'abcdefghijklmnopqrstuwxyz !@#$'
number = input("Number of passwords? - ")
number = int(number)
length = input("Password length - ")
length = int(length)
for f in range(number):
password = ''
for c in range(length):
password += random.choice(chars)
print(password)
파이썬으로 웹 사이트에서 할 수 있는지 정확히 모르겠습니다. 파이썬을 같은 용도로 사용할 수있는 라이브러리가있을 수 있지만 직접 할 수는 없다고 생각합니다. 그러나 다음과 같이 javascript를 사용하여 수행 할 수 있습니다.
const chars = 'abcdefghijklmnopqrstuwxyz !@#$'
let numberOfPasswords = 0;
function passNum(value) {
numberOfPasswords = value;
}
let lengthOfPassword = 0
function passLen(value) {
lengthOfPassword = value;
}
let res = '';
function displayResult() {
for (let i = 0; i < numberOfPasswords; i++) {
for (let j = 0; j < lengthOfPassword; j++) {
res += chars[Math.floor(Math.random() * Math.floor(chars.length))]
}
res+='\n'
}
document.getElementById('result').innerHTML = res;
}
document.getElementById("getPass").addEventListener("click", displayResult);
input,textarea{
width:80%
}
<label for="fname">Number of passwords? - </label><br>
<input type="text" id="passnum" name="passnum" placeholder='Enter numer of Passwords to be generated' onChange='passNum(this.value)'><br><br>
<label for="lname">Password length - </label><br>
<input type="text" id="passlen" name="passlen" placeholder='Enter desired length of Password' onChange='passLen(this.value)'><br><br>
<b>GENERATED PASSWORDS =></b><br>
<textarea rows="4" cols="50" id='result' placeholder='Generated passwords will be displayed here one on each line'>
</textarea><br>
<button id='getPass'>Generate password</button>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다