NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Správa hesel - ALKAPRO

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

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

aha aha

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

Editováno 17.6.2013 16:37
Odpovědět
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á :)

Odpovědět
17.6.2013 17:09
New kid back on the block with a R.I.P
Avatar
Bl4ckout
Tvůrce
Avatar
Odpovídá 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.

 
Odpovědět
17.6.2013 19:45
Avatar
Bl4ckout
Tvůrce
Avatar
Odpovídá 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.

 
Odpovědět
17.6.2013 19:45
Avatar
Зайчик
Člen
Avatar
Odpovídá na Bl4ckout
Зайчик:17.6.2013 22:21

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

Odpovědět
17.6.2013 22:21
Коммунизм для нашего будущего!
Avatar
Bl4ckout
Tvůrce
Avatar
Odpovídá 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)
        {

        }
    }
}
Editováno 18.6.2013 15:12
 
Odpovědět
18.6.2013 15:11
Avatar
Homo
Člen
Avatar
Odpovídá 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.

Odpovědět
18.6.2013 15:19
1010011 1000101 1011000
Avatar
Зайчик
Člen
Avatar
Odpovídá 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.

Editováno 18.6.2013 15:52
Odpovědět
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ě?

 
Odpovědět
19.6.2013 14:30
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.