BigJackW Skrevet 15. mai 2005 Del Skrevet 15. mai 2005 (endret) Hvilket programm skal jeg bruke for f.eks. å lage en passordgenerator? Endret 16. mai 2005 av BigJackW Lenke til kommentar
aadnk Skrevet 15. mai 2005 Del Skrevet 15. mai 2005 (endret) Dersom du prioriterer enkelhet og hastighet i selve programmeringenfasen, vil jeg anbefale Visual Basic eller andre språk basert på BASIC. Microsoft har blant annet liggende ute en fullverdig beta-versjon av Visual Basic .NET som baserer seg på .NET-rammeverket: http://lab.msdn.microsoft.com/express/vbasic/default.aspx For øvrig kan det nok gagne å lese sticky: http://forum.hardware.no/index.php?showtopic=187394 Endret 15. mai 2005 av aadnk Lenke til kommentar
Frank2004 Skrevet 15. mai 2005 Del Skrevet 15. mai 2005 #!/usr/bin/ruby # Ruby code to generate a random password of a given length. def rPass(len=6) chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890" pass = "" srand len.times do pos = rand(chars.length) pass += chars[pos..pos] end return pass end puts "Your new password is: " + rPass(8) Her har du et program som lager et 8-tegn passord for deg. Tror det kommer herfra. For å kjøre dette må du først legge inn Ruby. Windows-versjon her, velg current release. Eller du kan se under downloads her. Lagre teksten over som pass.rb, så er det bare å skrive pass, eller evt. ruby pass for å lage et nytt passord. Lenke til kommentar
Frank2004 Skrevet 15. mai 2005 Del Skrevet 15. mai 2005 (endret) Dersom du prioriterer enkelhet og hastighet i selve programmeringenfasen, vil jeg anbefale Visual Basic eller andre språk basert på BASIC. Microsoft har blant annet liggende ute en fullverdig beta-versjon av Visual Basic .NET som baserer seg på .NET-rammeverket:http://lab.msdn.microsoft.com/express/vbasic/default.aspx For øvrig kan det nok gagne å lese sticky: http://forum.hardware.no/index.php?showtopic=187394 Er jo ingenting som er enkelt ved basic. Syntaxen er grufull og kommer i veien med en gang du prøver å gjøre noe ikke-trivielt.. Det er jo en grunn til at MS prøver å få folk over på C#. Om det er rad gui-utvikling du tenker på, så begynner det å bli en stund siden vb hadde monopol på dette.. Endret 15. mai 2005 av Frank2004 Lenke til kommentar
aadnk Skrevet 15. mai 2005 Del Skrevet 15. mai 2005 Hvorvidt syntaksen er grufull, er vel mer subjektivt enn relevant for diskusjonen. Men, jeg kan godt si meg enig i at programmeringsspråket, især ved de eldre versjonene, har en tendens til å frembringe kode som på langt nær er semantisk riktig. I tillegg kan muligens enkelte aspekter være en tanke begrensede i forhold til andre språk, hvilket kan føre til mindre kontroll over eksekveringen. Skjønt personlig tror jeg det er en liten pris å betale for å kunne produsere programmer på en rask og enkel måte. Dersom en kun har til hensikt å snekre sammen passordgeneratorer, burde Visual Basic være tilstrekkelig. Dessuten er den reelle differansen mellom C# og VB .NET forholdsvis minimal sett i forhold til eksempelvis C++ og VB6. Ettersom både C# og VB .NET kjører under Common Language Runtime, er språkene nærmest identiske, om en ikke da tar hensyn til syntaksen. Noen forskjeller forefinnes naturligvis, som usikre kodeblokker i C# og dynamisk objektbinding i VB .NET. Ytelsesforskjellen mellom språkene er heller ikke særlig merkbar, og jamvel om Microsoft øyensynlig har satset på C# fremfor VB .NET, har sistnevnte 20% flere brukere. Alt i alt tror jeg egentlig det kommer an på smak og behag. Artikler verd en titt: http://www.fawcette.com/vsm/2001_12/online.../default_pf.asp http://www.chappellassoc.com/articles/arti...ormIT_QA_C.html http://www.advisor.com/Articles.nsf/aid/SHERP42 Lenke til kommentar
BigJackW Skrevet 15. mai 2005 Forfatter Del Skrevet 15. mai 2005 Hvordan bruker jeg det der Ruby greiene. Lenke til kommentar
hishadow Skrevet 15. mai 2005 Del Skrevet 15. mai 2005 (endret) Hvilket programm skal jeg bruke for f.eks. å lage en passordgenerator? Prøv denne. Lager password som er "lesbare". En del parametere som kan stilles for å få passordene slik en vil. Sourcekode til unix + programkode til windows også. Jaja.. om sikkert ikke lenge til så trenger du ikke passord A crucial step in a procedure that could enable future quantum computers to break today’s most commonly used encryption codes has been demonstrated by physicists at the U.S. Commerce Department’s National Institute of Standards and Technology (NIST). ... “Our demonstration is important, because it helps pave the way toward building a large-scale quantum computer,” says John Chiaverini, lead author of the paper. “Our approach also requires fewer steps and is more efficient than those demonstrated previously.” ... Researchers often point out that, for specific classes of problems, a quantum computer with 300 qubits has potentially more processing power than a classical computer containing as many bits as there are particles in the universe. ref Endret 15. mai 2005 av hishadow Lenke til kommentar
BigJackW Skrevet 16. mai 2005 Forfatter Del Skrevet 16. mai 2005 Jeg vil jo lage en passord generator selv da. Lenke til kommentar
zeitgeist Skrevet 16. mai 2005 Del Skrevet 16. mai 2005 (endret) Python er det naturlige valget (her som så mange andre steder ) Kjapt sammenrasket kode for å lage N antall passord, med NN lengde med eller uten tall #!/usr/bin/env python import random import string def rPass(length=6, number=10, alpha_num=False): letters = string.letters if alpha_num: letters += string.digits gen_pwds = [] for password in range(number): rand_seq = [random.choice(letters) for i in range(length)] gen_pwds.append("".join(rand_seq)) return gen_pwds passwords = rPass(7, 15, alpha_num=True) for password in passwords: print password bruk: lagre som passgen.py. linux: sett eksekverbar og kjør. windows: legg inn denne MSI'en: http://python.org/ftp/python/2.4.1/python-2.4.1.msi og kjør fra konsollet som passgen Scriptet må skrives om litt for å ta argumenter. Edit: Kom over denne korte, elegante løsningen i Python Cookbook (10.1, s393) from random import choice import string def GenPasswd(length=8, chars=string.letters + string.digits): return ''.join([ choice(chars) for i in range(length) ]) Helt klart fornuftigere å gi brukeren full råderett over hvilke tegn passordet skal genereres fra. Endret 18. mai 2005 av zeitgeist Lenke til kommentar
hishadow Skrevet 16. mai 2005 Del Skrevet 16. mai 2005 Alt dette er jo strengt tatt ikke å lage programmet selv, men kun å kjøre et ferdig script Da kan en jo like godt bruke et ferdig program. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå