| Автор |
Съобщение |
|
bobyper
Ранг: Ориентиран
Регистриран на: Вто Яну 31, 2006 11:11 pm Мнения: 295 Местоположение: София
|
Сравняване на стрингове на C не става както при PHP
argv[1]=="root" // PHP
strcmp(argv[1],"root") // C
|
| Нед Фев 28, 2010 10:17 am |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
10x. Аз гледах някъде stricmp и не стана с него. 
_________________ Ангел Димитров 95
|
| Нед Фев 28, 2010 2:43 pm |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Оправих го:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
if(strcmp(argv[1],"root")==0 && strcmp(argv[2],"toor")==0)
{
printf("ACCESS GRANTED!\n");
}
else
{
printf("ACCESS DENIED!\n");
}
system("PAUSE");
return 0;
}
_________________ Ангел Димитров 95
|
| Нед Фев 28, 2010 3:57 pm |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
Да, можеш.
Относно картите за които питаш - аз си извадих виза електрон на ДСК (дебитна карта). Плащам към 2лв месечно... такси някакви. Имам онлайн банкиране, което е пасивно - само гледаш транзакции. Пари в картата не държа, а я пълня точно преди покупка  .
С тази си карта не съм имал проблеми при разплащане с чужди магазини. Третирят я и като кредитна.
|
| Чет Мар 04, 2010 4:54 pm |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Вижте какво калкулаторче си направих на немски.
Не ми се смейте за превода. Не знам немски. Това е от google translate.
_________________ Ангел Димитров 95
|
| Пет Мар 05, 2010 9:21 pm |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Значи имам 1 проект който защитавах на 6 март в Монтана пред Майкрософт. Става въпрос за електронен дневник за училища написан на PHP. Искам да вкарам малко embedded и реших да усиля малко сигурността. Всяка госпожа трябва да си има такава усб пръчка с пик на нея която да позволява достъп до сайта. С две думи - хардуерен ключ. Дайте идеи. Досега се сетих това: На пик-а има хеширан стринг от рода на "егн-парола" който се предава по усб (сериен порт)(фт232рл) и се приема от С# програма на компютъра която прилепя хеширан часа от компютъра и отваря сайта с получения хеш като GET параметър и часа като GET и ако всичко съвпада продължава....
Пример: index.php?key=MTIzNDU2Nzg5MC1wYXJvbGE=&hour=22
_________________ Ангел Димитров 95
|
| Сря Мар 10, 2010 11:38 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9136 Местоположение: Разград
|
Ти говориш за FT232, а разучи ли го подробно? Щото ми се върти из главата че FTDI имаха някаква такава щуротия ... Демек, май може да минеш само с ФДТИ-то.
|
| Сря Мар 10, 2010 11:53 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5681 Местоположение: София
|
Може и само с FT232R (без процесор), като в дескриптора се задават твоите данни в полетата: Manufacturer, Product description и Serial number, но не е защитено от четене и промяна.
|
| Чет Мар 11, 2010 10:19 am |
|
 |
|
goose
Ранг: Популярен
Регистриран на: Сря Окт 03, 2007 3:39 pm Мнения: 311
|
Хората много отдавна са си измислили и X.509, и смарт картите ... не знам защо се опитваш да откриеш топлата вода, като целия този механизъм си се поддържа от всички популярни уеб сървъри 
_________________ In God we trust. All others must submit an X.509 Certificate
|
| Чет Мар 11, 2010 5:39 pm |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Това само с фтди-то не ме устройва много защото не е защитено. Това със smart-oвете и X.509 не ми се струва добре. И баба може с карта да го направи.
То даже съм му сложил BasicAuth на администраторите и учителите.
Аз искам да е с ПИК. Трябва да е ембедед.  Знам как да го направя, но незнам как от C# програмата ще прехвърля ключа към сайта освен чрез GET и затова ви питам за други идеи (ЗА ПРЕХВЪРЛЯНЕТО НА КЛЮЧА!). Може да го прехвърля пак чрез GET към 1 страница която го получава и праща по SESSION веднага към друга.
Знам че съм странен и чрез смарт карти и тем подобни е по сигурно, но аз искам да им покажа, че разбирам от ембедед. (Ще ходя на още 1 състезание: webloz.net)
_________________ Ангел Димитров 95
|
| Пет Мар 12, 2010 12:21 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3753 Местоположение: София
|
Младеж, като ще го правиш с ПИК "за по-защитено", да знаеш, че ключ НЕ СЕ ПРЕХВЪРЛЯ.
Ключ се ползва. Начинът е следният: сървърът пита ( т.е. дава входна дума ), тапата отговаря, т.е. кодира с ключа си, после връща отговора на сървъра. Е, има нюанси ... 
|
| Пет Мар 12, 2010 12:26 pm |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Мога ли като си направя C# приложението вместо потребителя да си избира COM порта, той да се избира автоматично и ако USB-key-a не е сложен, да пише Hardware Key Not Found! в един TextBox  По производител може ли да се види? Ако е FTDI, вижда му COM-a и ... 
_________________ Ангел Димитров 95
|
| Нед Мар 14, 2010 3:02 am |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9136 Местоположение: Разград
|
Darkshy - ти досега закачал ли си FTDI към РС? Ако не си направи го и разгледай как работи. На виста и 7 не съм слагал но на 2000 и ХР се слага драйвер преди да почнеш да работиш с него. Освен това може да се наложат и някой предварителни настройки. Драйвера помни кой чип (физически буквално) на кой ком порт е бил закачан и с какви настройки е пускан. Има и още неща, които аз лично не съм разглеждал, тъй като не са ми трябвали.
|
| Нед Мар 14, 2010 11:51 am |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5681 Местоположение: София
|
Може, ако ти можеш. FTDI има и d2xx драйвери.
|
| Нед Мар 14, 2010 4:57 pm |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Закачал съм и това го знам, че помни ест. Знам, че се слагат драйвери! Но питам за предложение как със C# да видя от драйвера кой порт си е харесало
EDIT: Видях това: http://www.ftdichip.com/Projects/CodeEx ... CSharp.htm
_________________ Ангел Димитров 95
|
| Нед Мар 14, 2010 7:57 pm |
|
|