IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Správa hesiel - ALKAPRO

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Зайчик
Člen
Avatar
Зайчик:17.6.2013 16:36

aha aha

udělej tam aspoň vyjímku nějakou "varovaní" :D to není moc fix

Editované 17.6.2013 16:37
Odpovedať
17.6.2013 16:36
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:17.6.2013 17:09

Ano, program je docela dobrý, ale user experience silně pokulhává :)

Odpovedať
17.6.2013 17:09
New kid back on the block with a R.I.P
Avatar
Bl4ckout
Tvůrce
Avatar
Odpovedá na Зайчик
Bl4ckout:17.6.2013 19:45

Dík za komentář , mohl by jsi mi prosimtě napsal jak nebo po čem to vyvolá neošetřenou výjimku začínám a rád bych to opravil.

 
Odpovedať
17.6.2013 19:45
Avatar
Bl4ckout
Tvůrce
Avatar
Odpovedá na Зайчик
Bl4ckout:17.6.2013 19:45

Dík za komentář , mohl by jsi mi prosimtě napsal jak nebo po čem to vyvolá neošetřenou výjimku začínám a rád bych to opravil.

 
Odpovedať
17.6.2013 19:45
Avatar
Зайчик
Člen
Avatar
Odpovedá na Bl4ckout
Зайчик:17.6.2013 22:21

dal jsem akorát OK bez toho aniž bych něco vyplnil

Odpovedať
17.6.2013 22:21
Коммунизм для нашего будущего!
Avatar
Bl4ckout
Tvůrce
Avatar
Odpovedá na Зайчик
Bl4ckout:18.6.2013 15:11

To není možný,já když tam nic nenapíšu tak se mi to uložit a při zadávání hesla nechám prázdnou kolonku a vše je ok.(Nemůže to být např chyba 32bit/64bit ? nebo windows 7 /8.
Jen pro info mám W8 64bit.Pokud je to blbost,tak mě prosím oprav.
Přikládám kod,pokub by jsi našel tu chybu tak napiš.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Security.Cryptography;
using System.IO;

namespace Alkapro_for_Windows
{
    public partial class Form10 : Form
    {
        public Form10()
        {
            InitializeComponent();
        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {
            string cesta;
            cesta = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Alkapro");

            if (File.Exists(Path.Combine(cesta, "pristupoveheslo.txt")))
            {
                MessageBox.Show("Program je již nainstalován,heslo zněníte po vstup do programu");
                Application.Exit();
            }
            if (File.Exists(Path.Combine(cesta,"alkaprofile.txt")))
            {
                MessageBox.Show("Program je již nainstalován,heslo zněníte po vstup do programu");
                Application.Exit();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {

            string b;
            b = textBox4.Text;
            string a;
            a = textBox3.Text;
            if (a == b)
            {
                ASCIIEncoding encoder = new ASCIIEncoding();


                byte[] c = encoder.GetBytes(b);

                // vytvoření hashe SHA-1
                SHA1 sha1 = SHA1.Create();


                string hashSHA1 = Convert.ToBase64String(sha1.ComputeHash(c));
                string cesta;
                cesta = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Alkapro");
                using (StreamWriter aa = new StreamWriter(Path.Combine(cesta, "pristupoveheslo.txt")))
                {
                    aa.Write(hashSHA1);
                }
                MessageBox.Show(" Vaše heslo bylo uloženo ");
                Close();
            }
            else
            {
                MessageBox.Show("Vaše hesla nesouhlasí, opakujte ");

            }
        }

        private void Form10_Load(object sender, EventArgs e)
        {

        }

        private void textBox4_TextChanged(object sender, EventArgs e)
        {

        }
    }
}
Editované 18.6.2013 15:12
 
Odpovedať
18.6.2013 15:11
Avatar
Homo
Člen
Avatar
Odpovedá na Bl4ckout
Homo:18.6.2013 15:19

Haze mi to tu stejnou chybu, kdyz nic nevyplnuji a dam OK.
Neznamena, ze kdyz to jede tobe, tak to pojede ostatnim. Mam Win7 64bit.

Odpovedať
18.6.2013 15:19
1010011 1000101 1011000
Avatar
Зайчик
Člen
Avatar
Odpovedá na Bl4ckout
Зайчик:18.6.2013 15:48

achjo to je za trest

"Could not find a part of the path." "No hele.. nebude to něco s kompatibilitou win 8/7 nebo 32/64 bit? :^) "

Si snad děláš ze mě srandu. Jediný co se tam děje je že aplikace nevytvoří složku Alkapro, když je aplikace spuštěná úplně prvně.

EDIT :

// vytvoření hashe SHA-1
SHA1 sha1 = SHA1.Create();

To je užitečnej komentář panečku, abys to náhodou nezapoměl? :)

Metody, co nic nedělají, smaž.

string b;
b = textBox4.Text;
string a;
a = textBox3.Text;

Tohle je co? Inicializuj hned při deklaraci ne? Navíc nevidím důvod proč nepoužívat rovnou textBoxX.Text.

A ze všeho nejvíc miluju, když někdo používá framework, 4.x na takovouhle aplikaci, kdy nejsou potřeba nový věci z frameworku. Linq tam je určo užitečnej.. kor když takle vysojek framework má 5 lidí a z toho jsou 4 programátoři.

Editované 18.6.2013 15:52
Odpovedať
18.6.2013 15:48
Коммунизм для нашего будущего!
Avatar
Bl4ckout
Tvůrce
Avatar
Bl4ckout:19.6.2013 14:30

Jsem začátečník samouk a tohle je moje první normální aplikace v C# tak sorry za začátečnické chyby.
A to že někdo nepoužívá linq,ale vyšší verzi frameworku (tohle slovo slyším podruhý v životě,takže nevím že vyšší není lepší) mi přijde (jako laikovi ze ZŠ ) podobný jako "Proč používáš W7,když ti stačí XP"-protože můžeš.

Neví někdo jak bych,mohl opravit tu chybu,nebo co dělám špatně?

 
Odpovedať
19.6.2013 14:30
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!