Hoop dat dit topic hier thuishoort, vond het lastig te bepalen.
Ik heb een tool gemaakt in PHP op spots toe te kunnen voegen op Spotnet.
De basiswerking hiervan is:
Dit is een lastig probleem, omdat veel spotters hiermee zichzelf identificeren.
Een ander probleem ligt in SpotLite en SpotGrit, beide programma's weigeren de spot te openen.
SpotGrit geeft de interessante melding:
Spotlite geeft de melding:
Bij beiden programma's kan ik nergens een log vinden, en heb dus geen idee waar het fout gaat.
Ik hoop dat jullie mij hiermee zouden kunnen helpen. Als ik iets vergeten ben: vraag maar raak.
Halve probleem opgelost
Voor ontwikkelaars die tegen hetzelfde aanlopen:
Als in SpotNet de ID niet getoond wordt is de private user key niet goed aangemaakt.
Deze user key moet met een grootte van 384 bits aangemaakt worden. (ik had 370, dit werkte niet!)
Dit lost ook direct problemen met SpotGrit en SpotLite op!
Dus nu de vraag: Hoe zetten we dit om naar het nieuwe HashCash systeem? Zie berichten hieronder.
Ik heb een tool gemaakt in PHP op spots toe te kunnen voegen op Spotnet.
De basiswerking hiervan is:
- Haal spotdata op van gebruiker (formulier), inclusief NZB bestand
- Verifieer spotdata
- Encrypt en verzend NZB naar usenet servers
- Haal XML en headerdata op van Spotnet sign-servers
- Verzin een usenet message-id (Weet iemand of dit nog via bepaalde regels moet?)
- Creëer een private RSA key voor de gebruiker (of haal deze op uit de database)
- Sign de message-id
- We hebben nu de X-User-Key: Modulo en Exponent (Dit is de public key)
- We hebben nu ook de X-User-Key, dit is de base64 encoded RSA Hash
- Hier wordt een mooi pakketje van gemaakt en verzonden naar het Usenet
Dit is een lastig probleem, omdat veel spotters hiermee zichzelf identificeren.
Een ander probleem ligt in SpotLite en SpotGrit, beide programma's weigeren de spot te openen.
SpotGrit geeft de interessante melding:
code:
1
| Deze spot heeft geen geldige ID en zal verwijderd worden |
Spotlite geeft de melding:
code:
1
| Spot bevat ongeldige informatie :-( |
Bij beiden programma's kan ik nergens een log vinden, en heb dus geen idee waar het fout gaat.
Ik hoop dat jullie mij hiermee zouden kunnen helpen. Als ik iets vergeten ben: vraag maar raak.
Halve probleem opgelost
Voor ontwikkelaars die tegen hetzelfde aanlopen:
Als in SpotNet de ID niet getoond wordt is de private user key niet goed aangemaakt.
Deze user key moet met een grootte van 384 bits aangemaakt worden. (ik had 370, dit werkte niet!)
Dit lost ook direct problemen met SpotGrit en SpotLite op!
Dus nu de vraag: Hoe zetten we dit om naar het nieuwe HashCash systeem? Zie berichten hieronder.
[ Voor 10% gewijzigd door Reddol op 29-09-2011 23:10 ]
Als je het niet kan, laat het dan!