![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam szanownych forumowiczów. Przewertowałem juz chyba caly Internet w poszukiwaniu informacji na temat elektronicznego podpisu oraz wykorzystaniu go w aplikacjach internetowych pisanych w php i niestety informacji na ten temat prawie w ogole nie ma.
Zastanawia mnie w jaki sposob podpisac formularz takim podpisem. Jak powszechnie wiadomo w php mozna taki formularz podpisac pliczkiem z certyfikatem, ale jest to dosyc uciazliwe. Nie po to sie kupowalo karte, aby podczas podpisywania uploadowac plik. Zwykly kowalski przeciez sie pogubi. Mi glownie chodzi o automatyczne podpisanie formularza, bezposrednio po wlozeniu karty. Czy ktos z szanownych Forumowiczow pisal aplikacje z wykorzystaniem podpisu kwalifikowanego? Moze ktos jest w stanie sie podzielic wiedza na ten temat? Jak podpisac formularz owym podpisem? Czy to jest w ogole mozliwe w php? Spotkalem sie juz z programami okienkowymi, ktore wyciagaja zainstalowane certyfikaty z systemu i podczas podpisywania emaila badz jakiegos dokumentu uzytkownik wybiera swoj certyfikat. Nastepnie po wybraniu odpowiedniego certyfikatu program prosi o wlozenie karty do czytnika i wowczas nastepuje podpisanie dokumentu. A jak to wyglada w php? -- pozdrawiam omnibus |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Troche pomyliles. Nie da sie osiagnac czegos takiego ze przegladarka poprosi Ci o podpis nastepnie wlozysz karte i wysle dane z podpisem. Mozliwe ze sa jakies programy do tego ale sie z tym nie spotkalem. W php raczej nie mozliwe bo php nie ma mozliwosci ingerencji w Twoj system a co dopiero w przegladarke. Jesli natomiast chcesz wykorzystywac karte do podpisywania przez Ciebie i wysylac np faktury do klientow z podpisem, to procedura nie jest tak bardzo zlozona. Odczytujesz dane przekazujesz do podpisania i zwracane sa podpisane dane. W php da sie to pewnie napisac. Interfejs czytnika kart do podpisow jest przeciez jawny wiec nie widze problemu, ew mozesz w C sprobowac taki most posredni napisac cos na zasadzie deamona ktory Ci nasluchuje i steruje calym procesem podpisywania.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie da sie osiagnac czegos takiego ze przegladarka poprosi Ci o podpis nastepnie wlozysz karte i wysle dane z podpisem. Mozliwe ze sa jakies programy do tego ale sie z tym nie spotkalem. W php raczej nie mozliwe bo php nie ma mozliwosci ingerencji w Twoj system a co dopiero w przegladarke. A szkoda, czyli pozostaje napisanie kontrolki activex, badz czegos w java script (o ile sie w tym da). Kiedys widzialem prezentacje elektronicznego obiegu dokumentu (obsluga z przegladarki, nie aplikacja okienkowa) gdzie aplikacja intranetowa prosi o wlozenie karty, po czym podpisuje "epapier". Tylko wlasnie nie wiem w jakiej technologii zostalo to napisane... Zaluje, ze sie wowczas nie spytalem. Mozliwe, ze taki podpis dokonywano za pomoca activex, bo jednym z glownych wymagan oprogramowania byl IE, omijajac szerokim lukiem FF czy tez opere.Zna ktos moze jakas inna technike oprocz activex do takiego "wyskanowania" certyfikatu z systemu oraz karty? Zalezy mi glownie na multiplatformowosci. Aplety napisane w Javie maja taka mozliwosc? Cytat Interfejs czytnika kart do podpisow jest przeciez jawny Tzn? Jest gdzies jakas otwarta dokumentacja, wraz z diagramami uml? Jesli posiadasz i mozesz podeslac linka bylbym bardzo wdzieczny.
Ten post edytował omnibus85 11.08.2008, 18:41:10 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Odpowiednie API jest wbudowane w Windows - poczytaj sobie np. tutaj: http://msdn.microsoft.com/en-us/library/ms953432.aspx. Z jego użyciem z poziomu ActiveX raczej nie będzie problemu (no chyba że jakieś kwestie uprawnień). Do FF można napisać rozszerzenie które będzie wywoływać funkcje systemowe, więc tez by się to dało zrobić (możesz zobaczyć jak jest zrobiona obsługa programu ReGet w dodatku FlashGot). Jeżeli dobrze zakombinować to powinno się udać napisać rozszerzenie które będzie też działać na Linuxie i tam tez wywoływać odpowiednie funkcje systemowe. Opery nie znam więc się nie wypowiadam, ale też jest szansa że coś takiego też da się tam zrobić.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.05.2025 - 09:39 |