Gå til innhold

Hvilket programm skal jeg bruke?


Anbefalte innlegg

Videoannonse
Annonse

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 av aadnk
Lenke til kommentar

#!/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
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 av Frank2004
Lenke til kommentar

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
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 av hishadow
Lenke til kommentar

Python er det naturlige valget (her som så mange andre steder :cool: )

 

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 av zeitgeist
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...