MT5'te MQL kodunun yazarlığının korunması. güvenlik sertifikaları - sayfa 6

 

Başlamak için, lütfen alıcı ve satıcı arasındaki ilişkinin tüm mekanizmasını ve anahtarlarla mekanizmanızı ayrıntılı olarak açıklayın. Kimsenin desteklemek istemediği aşırı karmaşık bir şey olduğu ortaya çıkacak. Anahtarların internette dolaşacağı gerçeğinden bahsetmiyorum bile. Eminim hiçbiriniz tüm sistemi ayrıntılı olarak düşünmediniz, sadece yüzeysel varsayımlarda bulundunuz.

Korumalı MQL5 programlarını satın almak/satmak için çok kolay, otomatik ve oldukça güvenilir bir sistem geliştirdik:

  1. satıcı, kodunu satışa sunar ve fiyatı belirtir
  2. alıcı yeniden paketlenmiş demoyu indirir, test cihazında test edilir, ancak bu kodu fiziksel olarak terminalde kullanamaz
  3. alıcı, programı donanımı için yeniden paketlenmiş bir biçimde satın alır, yalnızca bilgisayarında çalışır (satın almak için birkaç tıklama yeterlidir)
  4. satıcı satış raporlarına bakar ve karı hesaplar
  5. nakit ödemelerle ilgili tüm işleri yapıyoruz
Sonuç olarak satıcı zorlanmaz, tüm koruma işleri otomatik olarak yapılır. Alıcı, programı birkaç tıklamayla alır ve anahtar oluşturma, aktarma, üst üste bindirme konusunda endişelenmez. Lisansın süresi dolarsa, daha önce satın alınan programı yeni ekipmanda 3 defaya kadar yeniden etkinleştirebilecektir.
Документация по MQL5: Программы MQL5
Документация по MQL5: Программы MQL5
  • www.mql5.com
Программы MQL5 - Документация по MQL5
 
Renat :

Başlamak için, lütfen alıcı ve satıcı arasındaki ilişkinin tüm mekanizmasını ve anahtarlarla mekanizmanızı ayrıntılı olarak açıklayın. Kimsenin desteklemek istemediği aşırı karmaşık bir şey olduğu ortaya çıkacak. Anahtarların internette dolaşacağı gerçeğinden bahsetmiyorum bile. Eminim hiçbiriniz tüm sistemi ayrıntılı olarak düşünmediniz, sadece yüzeysel varsayımlarda bulundunuz.

Korumalı MQL5 programlarını satın almak/satmak için çok kolay, otomatik ve oldukça güvenilir bir sistem geliştirdik:

  1. satıcı, kodunu satışa sunar ve fiyatı belirtir
  2. alıcı yeniden paketlenmiş demoyu indirir, test cihazında test edilir, ancak bu kodu fiziksel olarak terminalde kullanamaz
  3. alıcı, programı donanımı için yeniden paketlenmiş bir biçimde satın alır, yalnızca bilgisayarında çalışır (satın almak için birkaç tıklama yeterlidir)
  4. satıcı satış raporlarına bakar ve karı hesaplar
  5. nakit ödemelerle ilgili tüm işleri yapıyoruz
Sonuç olarak satıcı zorlanmaz, tüm koruma işleri otomatik olarak yapılır. Alıcı, programı birkaç tıklamayla alır ve anahtar oluşturma, aktarma, üst üste bindirme konusunda endişelenmez. Lisansın süresi dolarsa, daha önce satın alınan programı yeni ekipmanda 3 defaya kadar yeniden etkinleştirebilecektir.

keskinleştirelim.

Sonuçta, bu ciddi.

Sizden ne kadar fazla ayrıntı gelirse, o kadar sakin oluruz.

 
api :


Birinin inşa ettiğini bir başkası bozabilir.

Kesin olarak söylemek gerekirse, mutlak koruma mevcut değildir ve asla uygulanmayacaktır.

Bu yüzden "Genel olarak, danışmanların/göstergelerin ayrıştırılmasına karşı koruma konusunda oldukça şüpheliyim. Bunun büyük olasılıkla ulaşılamaz bir rüya olduğunu düşünüyorum."

ormana girerseniz, bu, elbette, ASM, kod ...

bununla birlikte, mevcut ciltlerle, birkaç kişi oturup asm'den C++'a çevirerek mantığı ayrıştıracak veya en azından bir algoritma alacak

örneğin, kodun orijinal sürümünde Microsoft Office'i edinme seçeneği !

2007 sürümünde başlarsanız, 2057 sürümü çıktığında (yıllara göre) hazır olabilir

özellikle bir kişi tarafından yapılıyorsa.


kural olarak, kendinize ait bir şey yazmak için algoritmayı anlamak daha kolaydır

 
Renat :

Özellikle uzman geliştiriciler için bir dizi korumamız zaten var. Onları biraz sonra duyuracağız.


Fikriniz iyi ve uygulanabilir.


İstenen koruma yöntemleri hakkında konuşmak isteyen herkese talep.



yollardan biri, kod, örneğin bazı verileri çıktı olarak üreten, bazı verileri girdi olarak alan bir sunucuda gizlenir.

kod eksik! sadece sonuçlar.

 
vicondi :

"Uzman Danışmanları Sat..." - MT'yi amaçlanan amaç için nasıl kullanacağını bilmeyenler için - ticaret.

"Ama bir tüccar için hayatı kolaylaştıran her türlü araç..." terminalde standart olmalıdır.

HER ŞEYİ çözmek imkansız! , terminalde faydalı olabilecek!

 
Renat :

3. alıcı, donanımı için yeniden paketlenmiş programı satın alır, yalnızca bilgisayarında çalışır (satın almak için birkaç tıklama yeterlidir)

Lisansın süresi dolarsa, daha önce satın alınan programı yeni ekipmanda 3 defaya kadar yeniden etkinleştirebilecektir.

Donanıma bağlama kullanma deneyimi, bu yaklaşımın verimsizliğini göstermiştir. Özellikle sınırlı sayıda yeniden etkinleştirme ile. Uygulama, bunun kullanıcının ekipmanını oluşturma, yükseltme veya değiştirme özgürlüğünü büyük ölçüde sınırladığını göstermektedir. Ve bu, günümüzün hızla değişen bilgisayar teknolojisi dünyasında, ücretli yazılım geliştiricileri üzerinde güçlü bir olumsuz etkiye sahiptir (yasal aktivasyonla ilgili hataların sayısı artar, destek çağrılarının sayısı artar, ürün desteği için hem maddi hem de manevi olarak maliyetler artar) . Genel olarak, demire bu tür bağlamalar yapmış olanlar, bunun ne kadar saçmalık katacağını bilirler ...

Alternatif olarak, derlenmiş kodda korumalı bir özel bölüm düzenlemek mümkündür; buna erişim, yalnızca kod geliştiriciden belirli bir hesaba, DC'ye ve / veya başka bir şeye bağlı, kullanıcı tarafından güvenilen bir sertifika varsa mümkündür. Aynı zamanda MQL kodunun korunmasını sağlamak için önlem alma zorunluluğu da MQ'dan fiilen kaldırılmıştır. Bu, MQL'de bir şeyler yazan geliştiricinin ayrıcalığı olacaktır. MT artık yalnızca sertifikaları kontrol etmek ve MQL kodunun özel bölümüne erişimi programlamakla uğraşmak zorunda kalacak. Sertifika var yazın - kodun bir kısmını veya genel olarak kodun tamamını kapatabilirsiniz, sertifika yoktur - tüm kod açık bölümdedir. MQL derleyicisinin, kodu geliştirici sertifikasıyla kapatan bir mekanizma oluşturması gerekecek. Söylediği gibi "basit ve zevkli"... :) Bugün benim için bilinen en güvenilir ve uygun fiyatlı yazılım koruma yöntemlerinden biridir. Sertifikalar nereden alınır? Evet, aynı VerySign veya benzeri hizmetlerde (kimin için daha uygun veya karlı olacak) bu zanaatla profesyonel olarak meşgul.

 
ir0407 :

Donanıma bağlama kullanma deneyimi, bu yaklaşımın verimsizliğini göstermiştir. Özellikle sınırlı sayıda yeniden etkinleştirme ile. Uygulama, bunun kullanıcının ekipmanını oluşturma, yükseltme veya değiştirme özgürlüğünü büyük ölçüde sınırladığını göstermektedir. Ve bu, günümüzün hızla değişen bilgisayar teknolojisi dünyasında, ücretli yazılım geliştiricileri üzerinde güçlü bir olumsuz etkiye sahiptir (yasal aktivasyonla ilgili hataların sayısı artar, destek çağrılarının sayısı artar, ürün desteği için hem maddi hem de manevi olarak maliyetler artar) . Genel olarak, demire bu tür bağlamalar yapmış olanlar bunun ne kadar saçmalık katacağını bilirler ...

Alternatif olarak, derlenmiş kodda korumalı bir özel bölüm düzenlemek mümkündür; buna erişim, yalnızca kod geliştiriciden belirli bir hesaba, DC'ye ve / veya başka bir şeye bağlı, kullanıcı tarafından güvenilen bir sertifika varsa mümkündür. Aynı zamanda MQL kodunun korunmasını sağlamak için önlem alma zorunluluğu da MQ'dan fiilen kaldırılmıştır. Bu, MQL'de bir şeyler yazan geliştiricinin ayrıcalığı olacaktır. MT artık yalnızca sertifikaları kontrol etmek ve MQL kodunun özel bölümüne erişimi programlamakla uğraşmak zorunda kalacak. Sertifika var yazın - kodun bir kısmını veya genel olarak kodun tamamını kapatabilirsiniz, sertifika yoktur - tüm kod açık bölümdedir. MQL derleyicisinin, kodu geliştirici sertifikasıyla kapatan bir mekanizma oluşturması gerekecek. Söylediği gibi "basit ve zevkli"... :) Bugün benim için bilinen en güvenilir ve uygun fiyatlı yazılım koruma yöntemlerinden biridir. Sertifikalar nereden alınır? Evet, aynı VerySign veya benzeri hizmetlerde (kimin için daha uygun veya karlı olacak) bu zanaatla profesyonel olarak meşgul.

1. Demire bağlanma bazı rahatsızlıklara yol açar. Ancak şu anda (oldukça iyi bir organizasyonla) oldukça etkili ve güvenilir bir koruma yöntemidir.

Tek soru, neyi bağlayacağımız. Ayrıca "kurulum" sayısını 3'ten 10'a (en azından) çıkarmayı öneriyorum.

2. Tam tersi, tüm koruma çalışmalarının MQ tarafından yapılması gerektiğine eminim. Bir ticaret hesabına bir bağlantı ve kullanım koşullarında bir sınırlama olması mümkündür (ancak bunlar geliştiricinin talebi üzerine zaten ek seçeneklerdir).

 
Sanki koruma için başka seçenekler var mı?
 
Renat :
Sanki koruma için başka seçenekler var mı?

MQL'de tüccarlar için yazan bir programcının bakış açısından ele alındı

mql5 - büyük olasılıkla daha uzun süre boşta kalacak - belki çok uzun bir süre - ancak kod çözücünün yapılmayacağı bir gerçek değil.

mql4 - ne yazık ki kod koruması yok - yalnızca bazı yöntemler küçük bir güvenlik payı sağlar


Bazı durumlarda demire bağlanamazsınız,

Örneğin, sitedeki fonksiyon türüne göre bir site oluşturmak - kod siteyi ifade eder - hazır bir çözüm üretir, ancak herkes böyle bir çözümü kullanmak istemez.

Birinden, genellikle ürünü satandan bir yerde duran bir tür donanım ve yazılıma bağımlılık vardır.

----

başka bir varyant

MT4/MT5 MQL4/MQL5 + DLL bağlamında, bağlama donanıma değil, hesap numarasına (numaralarına), gerçekler ve/veya soyadı için ad, isteğe bağlı ikinci ad için yapılabilir.

Bu, koruma açısından en basit yoldur (sadece bu özellik için) - mobil donanıma bağlanma gerektirmez.

Ve fauspatron'lu çocuklar (bir MT4 kod çözücü şeklinde) ortadan kaybolur.

ASM'yi bilen, hata ayıklayıcı düzeyinde, çeşitli kaydedicilerde, kod çözücülerde, diğer gelişmiş şemalarda kırabilen yalnızca daha ciddi adamlar var.

Ve daha azı var ve hizmetleri daha pahalı.

 
Renat :

Başlamak için, lütfen alıcı ve satıcı arasındaki ilişkinin tüm mekanizmasını ve anahtarlarla mekanizmanızı ayrıntılı olarak açıklayın. ...

örneğin


alıcı: İnternette bilgi bulur, satın almak istiyorum yazar

satıcı: ödeme mekanizması açıklanmıştır - ayrıntıları yayınlamak istenmiyorsa - kişiselleştirme için veri ister

alıcı: anahtar olan kişiselleştirme, hesap numarası veya tam ad için verileri öder ve gönderir

satıcı: kişisel verilere bağlı malları gönderir.


ideal olarak, bu kadar!

Böyle vakalarım var ve çok az değil

Neden: