Zadejte hledaný výraz...

Předávání parametru VBA, VB, C#

viaSolutions
verified
rating uzivatele
(1 hodnocení)
29. 11. 2013 11:32:15
Dobrý den, zajímalo by mě jestli je nějakým způsobem možné, spolu s aplikaci při stažení převzetí parametru z url. Např. odkaz aplikace bude http://url/aplikace.exe?parametr
Parametr by měl reprezentovat číselnou hodnotu a bude jedinečný pro každého uživatele kdo bude chtít aplikaci stáhnout, s parametrem by se v aplikaci mělo dále pracovat jako s identifikátorem určitého uživatele.
29. 11. 2013 11:32:15
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971220
Petyk
verified
rating uzivatele
(3 hodnocení)
29. 11. 2013 11:41:45
V kódu bych vytvořil nějakou konstantu, našel bych ji v binárce a při stahování aplikace bych ji měnil.
29. 11. 2013 11:41:45
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971219
Jiří Adámek
verified
rating uzivatele
(20 hodnocení)
29. 11. 2013 11:50:51
No tak to přeju hodně štěstí :-)
Pokud trváš na tom, aby byl identifikátor přímo v aplikaci, je nutné je vždy zkompilovat v reálném čase na základě požadavku ke stažení. Jinak to nelze.
29. 11. 2013 11:50:51
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971218
MadMax
verified
rating uzivatele
(1 hodnocení)
29. 11. 2013 12:06:58
Proc by to neslo?
Kdyz to dvakrat zkompiluju se dvema ruznymi kontantami rekneme pro overeni, otevru si exe v textovem editoru, uvidim zmenu a pri stahovani jsem schopnej nacist, nahradit konstantu a poslat hlavicku ke stazeni finalniho exe.
Kde je problem?
29. 11. 2013 12:06:58
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971217
viaSolutions
verified
rating uzivatele
(1 hodnocení)
29. 11. 2013 12:07:17
Ted me napadlo jedno řešení, za použití MySQL databáze budu ověřovat o jakého uživatele jde. Při registraci na web si každý uživatel stahuje cookies s id a hashem klíče. Klíč poté porovnávám se záznamem v databázi, je nějaká možnost tuto cookie použit i v programu? Našel jsem pouze jak cookie vytvořit a jak z ní číst, ale né jak vyhledat konkrétní cookie.
29. 11. 2013 12:07:17
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971216
Luboš Lerch
verified
rating uzivatele
(38 hodnocení)
29. 11. 2013 12:10:40
Parametr bych umístil do názvu souboru - http://url/aplikace_parametr.exe a v aplikaci jej pak opačným způsobem zase převzal.
29. 11. 2013 12:10:40
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971215
Vladimír Smitka
verified
rating uzivatele
(4 hodnocení)
29. 11. 2013 12:15:19
Podíval bych se na http://www.info-zip.org/
Lze pomocí toho vytvářet samorozbalovací archivy způsobem, že se vezme jejich exe, za něj se přilepí to co chci mít v archivu a opraví se offsety (zip -A).
Podle dokumentace (http://manpages.sgvulcan.com/unzipsfx.1.php#7) lze přidat autorun přikaz do komentáře (nezkoušel jsem, používal jsem to před x lety, kdy to tam ještě neměli). Takže bych pomocí toho zapsal např. uid do registru.
Nebo jednodušší cesta je, dát uid do jména souboru a při spuštění si to uid vytáhnout a zapsat někam, pokud uživatel soubor přejmenuje, tak bych ho vyzval k vložení uid ručně.
Náhrada přímo v binárce by také neměl být problém, jen pak nebudou sedět případné hashe. Když už, tak bych asi měnil nějakou část v sekci .rsrc.
---------- Příspěvek doplněn 29.11.2013 v 12:19 ----------
Napsal viaSolutions;1027544
Ted me napadlo jedno řešení, za použití MySQL databáze budu ověřovat o jakého uživatele jde. Při registraci na web si každý uživatel stahuje cookies s id a hashem klíče. Klíč poté porovnávám se záznamem v databázi, je nějaká možnost tuto cookie použit i v programu? Našel jsem pouze jak cookie vytvořit a jak z ní číst, ale né jak vyhledat konkrétní cookie.
Tady bude problém s prohlížeči, každý má svoje vlastní cookie store. Nedá se na to spolehnout.
29. 11. 2013 12:15:19
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971214
martinzsa
verified
rating uzivatele
(1 hodnocení)
29. 11. 2013 12:20:46
vezmi aplikaciu pred stahovanim vygeneruj podla linku config subor obsahujuci pozadovane udaje, zazipuj, a po stiahnuti uzivatel rozbali a pri prvom spusteni nacitat a ulozit udaje z config suboru do aplikacie. Vyhnes sa nedokonalostiam typu uzivatel si pri stahovani subor premenuje a podobne.
29. 11. 2013 12:20:46
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971213
MadMax
verified
rating uzivatele
(1 hodnocení)
29. 11. 2013 12:21:18
Napsal viaSolutions;1027544
Ted me napadlo jedno řešení, za použití MySQL databáze budu ověřovat o jakého uživatele jde. Při registraci na web si každý uživatel stahuje cookies s id a hashem klíče. Klíč poté porovnávám se záznamem v databázi, je nějaká možnost tuto cookie použit i v programu? Našel jsem pouze jak cookie vytvořit a jak z ní číst, ale né jak vyhledat konkrétní cookie.
Ukladat do DB je zaklad, jak jinak bys je chtel evidovat, ale spojovat program s cookies je nesmysl, i kdybys dokazal nacist spravnou cookies, co kdyz si uzivatel promaze cache prohlizece?
29. 11. 2013 12:21:18
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971212
Vladimír Smitka
verified
rating uzivatele
(4 hodnocení)
29. 11. 2013 12:32:25
Ještě by na to šlo udělat úplně obráceně, uživatel by se nelogoval na stránky, aby si mohl stáhnout aplikaci, ale stáhnul by si aplikaci downloader, do která by se zalohoval a ona by mu stáhla to na co by měl práva.
29. 11. 2013 12:32:25
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971211
viaSolutions
verified
rating uzivatele
(1 hodnocení)
29. 11. 2013 12:33:04
S tim dodatečným config souborem mě to taky napadlo, ale klient nechce aby aplikace byla nějak složitá na používání, chce jí stáhnout a spustit, extrahování proto nepřipadá v úvahu.
29. 11. 2013 12:33:04
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971210
Jiří Adámek
verified
rating uzivatele
(20 hodnocení)
29. 11. 2013 12:42:32
A kdo by se dělal s přepisováním binárky a opravou hashe, když kompilace je otázky chvilky? Nepředpokládám, že by ta appka byla nějak velká vzhledem k uvažovanému použití, tzn. kompilace otázka několika sekund a výsledek bude přesně takový, jaký žádá.
http://support.microsoft.com/kb/304655
29. 11. 2013 12:42:32
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971209
Vladimír Smitka
verified
rating uzivatele
(4 hodnocení)
29. 11. 2013 12:50:13
Napsal mytrix;1027571
A kdo by se dělal s přepisováním binárky a opravou hashe, když komiplace je otázky chvilky? Nepředpokládám, že by ta appka byla nějak velká vzhledem k uvažovanému použití, tzn. compilace otázka několika sekund a výsledek bude přesně takový, jaký žádá.
http://support.microsoft.com/kb/304655
Otázka, zda je webserver ten samý stroj jako ten, kde se program kompiluje.
Ještě by mohl být ošklivý workaround, za předpokladu, že znám počet uživatelů (cca, pokud je to pro nějakou firmu, tak bych ho znát mohl), předkompilovat si více souborů s identifikátory a pak je přiřazovat uživatelům.
29. 11. 2013 12:50:13
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971208
Jiří Adámek
verified
rating uzivatele
(20 hodnocení)
29. 11. 2013 12:59:44
Pravda, se pohybuji převážně na .NET platformě, takže pokud toto řeší na nějakém unixovém stroji, tak to má složitější.
Může ale použít kompilátor z mono projektu. Pokud aplikace nepoužívá nějaké extra futury nových frameworků, tak by to mělo šlapat bez problémů a vytvořit by to šlo i na obyčejné VPSce s unixem.
Co se vytíženosti týče, to už je kapitola sama pro sebe. :-)
29. 11. 2013 12:59:44
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971207
Vladimír Smitka
verified
rating uzivatele
(4 hodnocení)
29. 11. 2013 13:16:04
Asi by bylo dobré, aby nám autor prozradil, co má na serveru, ze kterého se soubory budou stahovat za nástroje. Já se naopak pohybuji především na linuxu, takže se na problém koukám z tohoto pohledu :-)
---------- Příspěvek doplněn 29.11.2013 v 14:03 ----------
Ještě zajímavý link:
http://edn.embarcadero.com/article/27979
29. 11. 2013 13:16:04
https://webtrh.cz/diskuse/predavani-parametru-vba-vb-c#reply971206
Pro odpověď se přihlašte.
Přihlásit