Delphi Can

Orjinalini görmek için tıklayınız: Ağdaki Şifreli Paylaşıma Dosya Kopyalama
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2
S.a
Ağda Parola Olmayan Yada Parola Hatırla Seçtiğimiz Paylaşımlara


Kod:
void __fastcall TForm1::DOSYA_KOPYALA(String KAYNAK, String HEDEF)
{
 try
    {  

     CopyFileEx( KAYNAK.w_str()  ,HEDEF.w_str(),CopyProgressRoutine, 0, FALSE, 0 );
    }
    catch(Exception *HATA)
    {
    ShowMessage("Kopyalama Hatası : "+HATA->Message,1);
    }

}

Fonksiyona Kopyalama istediğim Dosya Yolu Adını ve Kopyalanacağı Yeri ve Adını Parmetre Olarak Gönderip Sorunsunz Kullanıyorum

Kod:
this->DOSYA_KOPYALA( "c:\\Deneme.zip", "\\\\192.168.2.2\\ortak_dizin\\deneme.zip");



ancak Güvenlik Açısında parolayı hatırla demek istemiyorum 
ağdaki parola korumalı paylaşıma Parolayı hatırlamadan nasıl dosya kopyalabilirim
Yardımlarınız İçin Allah razı olsun
(05-02-2019, Saat: 18:48)theSinan Adlı Kullanıcıdan Alıntı: [ -> ]S.a
Ağda Parola Olmayan Yada Parola Hatırla Seçtiğimiz Paylaşımlara


Kod:
void __fastcall TForm1::DOSYA_KOPYALA(String KAYNAK, String HEDEF)
{
 try
    {  

     CopyFileEx( KAYNAK.w_str()  ,HEDEF.w_str(),CopyProgressRoutine, 0, FALSE, 0 );
    }
    catch(Exception *HATA)
    {
    ShowMessage("Kopyalama Hatası : "+HATA->Message,1);
    }

}

Fonksiyona Kopyalama istediğim Dosya Yolu Adını ve Kopyalanacağı Yeri ve Adını Parmetre Olarak Gönderip Sorunsunz Kullanıyorum

Kod:
this->DOSYA_KOPYALA( "c:\\Deneme.zip", "\\\\192.168.2.2\\ortak_dizin\\deneme.zip");



ancak Güvenlik Açısında parolayı hatırla demek istemiyorum 
ağdaki parola korumalı paylaşıma Parolayı hatırlamadan nasıl dosya kopyalabilirim
Yardımlarınız İçin Allah razı olsun

Merhabalar,

Daha önce ihtiyaç olmadığı için hiç denemedim.
Link'de ki kodu incelemenizi ve denemenizi rica ediyorum.
Umarım işinize yarar bir çözüm olur.
Tekrar bilgi paylaşırsanız diğer arkadaşlarımıza da bir yol teşkil etmiş olur.

Link : http://qaru.site/questions/6970963/delph...opy-a-file
Link : http://www.delphibasics.info/home/delphi...sonateuser

Kolay gelsin.
(05-02-2019, Saat: 18:48)theSinan Adlı Kullanıcıdan Alıntı: [ -> ]S.a
Ağda Parola Olmayan Yada Parola Hatırla Seçtiğimiz Paylaşımlara


Kod:
void __fastcall TForm1::DOSYA_KOPYALA(String KAYNAK, String HEDEF)
{
 try
    {  

     CopyFileEx( KAYNAK.w_str()  ,HEDEF.w_str(),CopyProgressRoutine, 0, FALSE, 0 );
    }
    catch(Exception *HATA)
    {
    ShowMessage("Kopyalama Hatası : "+HATA->Message,1);
    }

}

Fonksiyona Kopyalama istediğim Dosya Yolu Adını ve Kopyalanacağı Yeri ve Adını Parmetre Olarak Gönderip Sorunsunz Kullanıyorum

Kod:
this->DOSYA_KOPYALA( "c:\\Deneme.zip", "\\\\192.168.2.2\\ortak_dizin\\deneme.zip");



ancak Güvenlik Açısında parolayı hatırla demek istemiyorum 
ağdaki parola korumalı paylaşıma Parolayı hatırlamadan nasıl dosya kopyalabilirim
Yardımlarınız İçin Allah razı olsun

Selamün Aleyküm,

Fikir vermesi açısından söylüyorum;
ben delphi'de ftp kullanarak bu işlemi gerçekleştiriyorum. Böylelikle güvenlikten ödün vermeden; bu şekilde çözdük.
(06-02-2019, Saat: 10:13)forumcuali Adlı Kullanıcıdan Alıntı: [ -> ]
(05-02-2019, Saat: 18:48)theSinan Adlı Kullanıcıdan Alıntı: [ -> ]S.a
Ağda Parola Olmayan Yada Parola Hatırla Seçtiğimiz Paylaşımlara


Kod:
void __fastcall TForm1::DOSYA_KOPYALA(String KAYNAK, String HEDEF)
{
 try
    {  

     CopyFileEx( KAYNAK.w_str()  ,HEDEF.w_str(),CopyProgressRoutine, 0, FALSE, 0 );
    }
    catch(Exception *HATA)
    {
    ShowMessage("Kopyalama Hatası : "+HATA->Message,1);
    }

}

Fonksiyona Kopyalama istediğim Dosya Yolu Adını ve Kopyalanacağı Yeri ve Adını Parmetre Olarak Gönderip Sorunsunz Kullanıyorum

Kod:
this->DOSYA_KOPYALA( "c:\\Deneme.zip", "\\\\192.168.2.2\\ortak_dizin\\deneme.zip");



ancak Güvenlik Açısında parolayı hatırla demek istemiyorum 
ağdaki parola korumalı paylaşıma Parolayı hatırlamadan nasıl dosya kopyalabilirim
Yardımlarınız İçin Allah razı olsun

Selamün Aleyküm,

Fikir vermesi açısından söylüyorum;
ben delphi'de ftp kullanarak bu işlemi gerçekleştiriyorum. Böylelikle güvenlikten ödün vermeden; bu şekilde çözdük.
aleyküm selam üstad
kişisel bilgisayarda ftp kurulumu biraz uğraştırıcı olur
her kullanıcı yapamaz bazı yedekleme programlarında kullanıcı adı ve şifre kayıt edilip  ve paylaşıma yedekleme yapılabiliyor
ancak hangi protokolu ve hangi bileşeni kullanmışlar bilemiyorum
araştırıyorum nerden başlayacağımı bulamadım
(06-02-2019, Saat: 12:53)theSinan Adlı Kullanıcıdan Alıntı: [ -> ]
(06-02-2019, Saat: 10:13)forumcuali Adlı Kullanıcıdan Alıntı: [ -> ]Selamün Aleyküm,

Fikir vermesi açısından söylüyorum;
ben delphi'de ftp kullanarak bu işlemi gerçekleştiriyorum. Böylelikle güvenlikten ödün vermeden; bu şekilde çözdük.
aleyküm selam üstad
kişisel bilgisayarda ftp kurulumu biraz uğraştırıcı olur
her kullanıcı yapamaz bazı yedekleme programlarında kullanıcı adı ve şifre kayıt edilip  ve paylaşıma yedekleme yapılabiliyor
ancak hangi protokolu ve hangi bileşeni kullanmışlar bilemiyorum
araştırıyorum nerden başlayacağımı bulamadım

Tabi sizin durumu bilmiyorum ama bizden bi arkadaş win8 kurulu makinaya  iss kurup ftp server olarak ayarladı. (isterseniz nasıl yaptığını sizin için öğrenip buraya yazabilirim).

bende Teknik resimleri katogorileyip ftp server atan/ordan alıp gösteren bi program yazdım. çok zorlamadı bizi. tabi bütün kullanıcılar o bilgisayara bağlanıyor ftp ile ve bütün dosyalar orda tutuluyor . Neyin nerde olduğunu db tutuyorum talep edilince ilgili dosyayı ftpden alıp gösteriyorum.

(yani her kullanıcıya ftp server kurmaya gerek yok. Eğer o şekilde anlatttımsa....Smile)
(06-02-2019, Saat: 13:38)forumcuali Adlı Kullanıcıdan Alıntı: [ -> ]
(06-02-2019, Saat: 12:53)theSinan Adlı Kullanıcıdan Alıntı: [ -> ]aleyküm selam üstad
kişisel bilgisayarda ftp kurulumu biraz uğraştırıcı olur
her kullanıcı yapamaz bazı yedekleme programlarında kullanıcı adı ve şifre kayıt edilip  ve paylaşıma yedekleme yapılabiliyor
ancak hangi protokolu ve hangi bileşeni kullanmışlar bilemiyorum
araştırıyorum nerden başlayacağımı bulamadım

Tabi sizin durumu bilmiyorum ama bizden bi arkadaş win8 kurulu makinaya  iss kurup ftp server olarak ayarladı. (isterseniz nasıl yaptığını sizin için öğrenip buraya yazabilirim).

bende Teknik resimleri katogorileyip ftp server atan/ordan alıp gösteren bi program yazdım. çok zorlamadı bizi. tabi bütün kullanıcılar o bilgisayara bağlanıyor ftp ile ve bütün dosyalar orda tutuluyor . Neyin nerde olduğunu db tutuyorum talep edilince ilgili dosyayı ftpden alıp gösteriyorum.

(yani her kullanıcıya ftp server kurmaya gerek yok. Eğer o şekilde anlatttımsa....Smile)

Yazdığımız uygulama  yedekleme yazılımı ticari amaçla yazdık ftp ye yedekleme özelliği mevcut ancak program her satın alan kişiye yedeklemeyi ftp ye yapabilirsin diyemeyiz agdaki başka bir PC'ye veya paylaşıma açtığı yedekleme diski gibi cihazlara yedek alabilmeli eğer kullanici adı ve parola ile paylaşıma açmış ise hatırla demeden de yedekleme yapabilmeli bunun için 
Hi_selamlar adlı kullanıcının linki bir inceleyeyim sonucu yazarım inşaallah
Merhaba.

- Depolanan Kullanıcı Adı ve Parolaların listesi için başlat / çalıştır kısmına şunu yazın 
( amaç yedekleme ve geri yükleme için aslında ama listesini görebilirsiniz. )
Kod:
rundll32.exe keymgr.dll, KRShowKeyMgr

Şimdi konunuza dönersek bu parolaları kaydetmesin isterseniz Windows "Yerel Güvenlik İlkesi" üzerinden parola hatırlama opsiyonunu devre dışı bırakmak için ENABLE yapılması gereken bir ayar mevcut.

- Başlat çalıştır ile gelen ekrandan
Kod:
secpol.msc

ile açılan ekrandan 
aglskdy9z3kaubi6c8ty.png

Türkçesi : 
"Ağ Erişimi : Ağ kimlik depolaması için parolaların ve kimlik bilgilerinin depolanmasına izin verme" 

İngilizcesi : 
"Network access: Do not allow storage of passwords and credentials for network authentication"

başlıklı policy der ki :

Kod:
Ağ erişimi: Ağ kimlik doğrulaması için parolaların ve kimlik bilgilerinin depolanmasına izin verme

Bu güvenlik ayarı, Kimlik Bilgileri Yöneticisi'nin, etki alanı kimlik doğrulamasını aldığında, daha sonra kullanmak üzere parolaları ve kimlik bilgilerini kaydedip kaydetmeyeceğini belirler.

Bu ayarı etkinleştirirseniz, Kimlik Bilgileri Yöneticisi parolaları ve kimlik bilgilerini bilgisayarda depolamaz.
Bu ilke ayarını devre dışı bırakır veya yapılandırmazsanız, Kimlik Bilgileri Yöneticisi daha sonra etki alanı kimlik doğrulamasında kullanmak üzere parolaları ve kimlik bilgilerini bu bilgisayarda depolar.

Not: Bu güvenlik ayarı yapılandırılırken, Windows yeniden başlatılana kadar değişiklikler geçerli olmaz.

Varsayılan: Devre dışı.


Idea   Bunları neden yazdım ? 

(1) Bu anahtar ile araştırmanızı derinleştirin. 

(2) İLk yazdığım anahtar ile klasör yetkisi için Windows hangi isimde ve nasıl bir başlık altında hatırlıyor bunu keşfedin.

(3) PowerShell / CMD üzerinden sadece dilediğiniz ( yedek için kullandığınız ) kendi klasör yetkilendirmesine odaklanıp sadece bunu silmenin yolunu keşfedin. Çünkü kullanıcı bu ayarları kendi lehine değiştirebilir. Sizin yazılım içinden bu alanlara erişip kontrolü yeniden ele almanız için gerekli olacaktır.

Başarılar.
Çok teşekkürler , çok önemli bir bilgilendirme olmuş , benimde araştırdığım bir konu aslında bu , henüz sonuca vardıramadım Sad olurda bir sonuca bağlayabilirsem burdan paylaşmaktan mutluluk duyarım.
(06-02-2019, Saat: 21:36)theSinan Adlı Kullanıcıdan Alıntı: [ -> ]
(06-02-2019, Saat: 13:38)forumcuali Adlı Kullanıcıdan Alıntı: [ -> ]Tabi sizin durumu bilmiyorum ama bizden bi arkadaş win8 kurulu makinaya  iss kurup ftp server olarak ayarladı. (isterseniz nasıl yaptığını sizin için öğrenip buraya yazabilirim).

bende Teknik resimleri katogorileyip ftp server atan/ordan alıp gösteren bi program yazdım. çok zorlamadı bizi. tabi bütün kullanıcılar o bilgisayara bağlanıyor ftp ile ve bütün dosyalar orda tutuluyor . Neyin nerde olduğunu db tutuyorum talep edilince ilgili dosyayı ftpden alıp gösteriyorum.

(yani her kullanıcıya ftp server kurmaya gerek yok. Eğer o şekilde anlatttımsa....Smile)

Yazdığımız uygulama  yedekleme yazılımı ticari amaçla yazdık ftp ye yedekleme özelliği mevcut ancak program her satın alan kişiye yedeklemeyi ftp ye yapabilirsin diyemeyiz agdaki başka bir PC'ye veya paylaşıma açtığı yedekleme diski gibi cihazlara yedek alabilmeli eğer kullanici adı ve parola ile paylaşıma açmış ise hatırla demeden de yedekleme yapabilmeli bunun için 
Hi_selamlar adlı kullanıcının linki bir inceleyeyim sonucu yazarım inşaallah
Anladım kardeşim. Qnap yedekleme ünitesine yedek aldıran bi arkadaşım vardı. Malum o cihazada kullanıcı ve şifre ile bağlanılıyor. Ona bi sorayım eğer bilgi verirse burda paylaşırım
@mrmarman  hocam güzel bir paylaşım oldu hatırlanan parolaları nasıl kaldırabileceğini öğrenmiş oldum
@forumcuali  Hocam qnap ve benzeri cihazlara yedekleme yapmak istiyorum
siz benim yapmak isteğimi söylediniz

biraz araştırdım 
Kod:
NETRESOURCE resource;
resource.dwType = RESOURCETYPE_DISK;
resource.lpLocalName = 0;
resource.lpRemoteName = L"\\\\192.168.2.150\\ortak";
resource.lpProvider = 0;
DWORD conResult;
DWORD result = WNetAddConnection2(&resource, L"1234", L"user", CONNECT_TEMPORARY);
if (result == NO_ERROR) {

ShowMessage("Oturum Açıldı") ;
    
}
else
ShowMessage("Hata"+result);


Bu Şekilde Oturum Açıyor
Ancak Yedekleme Bittiğinde Oturumu Nasıl Kapatılacak bilmiyorum
bir süre Sonra Oturum Kapanıyor Yedekleme esnasında Oturum Kapanabilir mi
Sizce bu Şekilde Kullanım Doğru bir Kullanım mıdır

Birde Windows un LogonUser Api si Var 
Onuda Kurcalıyorum
Sayfalar: 1 2