草庐IT

source-code-protection

全部标签

java - 我可以为我的包裹使用 com.google.code 前缀吗?

我有一个爱好opne源代码Java项目托管在谷歌代码(linkset)。我可以使用前缀“com.google.code.linkset”作为该项目的包名称吗?附言我不拥有“org.linkset”域:(但我喜欢这个名字:) 最佳答案 您的包的名称不必反射(reflect)其托管的域。我认为使用com.google前缀会误导您的用户,让他们认为代码是在google开发的。不要这样做,除非你想在用户意识到并非如此时处理他们的适得其反。 关于java-我可以为我的包裹使用com.google.

使用 LogProperties source generator 丰富日志

Nuget包 Microsoft.Extensions.Telemetry.Abstractions包含的新的日志记录sourcegenerator,它支持使用[LogProperties]将整个对象作为State与日志一起记录。我将展示一种方法来控制如何使用[LogProperties]对象自动丰富日志。示例您可以使用日志sourcegenerator创建一个如下所示的方法,并使用[LoggerMessage]属性对其进行装饰:publicstaticpartialclassLog{[LoggerMessage(EventId=0,Level=LogLevel.Error,Message="

java - JSF 2 上的 HTTPS,用于 protected 资源和登录

我有一个具有2个属性的托管bean:userName和password(及其各自的getter和setter方法),以及一个login()访问数据库以验证登录凭据的方法。我的问题是,当用户点击“登录”按钮时,Action必须通过https协议(protocol)。我如何使用JSF2实现这一点?另外,如果我想保护一些人脸(在https协议(protocol)下),我该如何实现?是否有过滤器可以让我执行此操作?提前致谢。 最佳答案 您可以在应用程序的web.xml中定义安全约束:SecureConnection*GETPOSTCONFI

java - Sun (1999) 的 "Code Conventions for the Java Programming Language"是否过时?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我找到了Sun的Javacodeconventions最后一次修订是在1999年。它现在过时了吗?

java - 访问修饰符(公共(public)、私有(private)、内部、 protected )的安全影响

实际做C#、Java等编程语言中类、属性或方法的访问修饰符对应用程序的安全性有影响吗?它们是否也以某种方式防止未经授权的访问?还是它们只是用于清晰和适当编程的工具? 最佳答案 不,访问修饰符不提供安全保护。它们只是为了方便开发人员而存在,例如它们有助于实现良好的编码实践并有助于编程模式。通过在Java/C#和其他语言中使用反射,可以很容易地访问其他无法访问的修饰符。 关于java-访问修饰符(公共(public)、私有(private)、内部、protected)的安全影响,我们在Sta

java - 如何将 javax.xml.transform.Source 转换为 InputStream?

如何将javax.xml.transform.Source转换为InputStream?Source的实现是javax.xml.transform.dom.DOMSource。SourceinputSource=messageContext.getRequest().getPayloadSource(); 最佳答案 首先尝试向下转换为javax.xml.transform.stream.StreamSource。如果成功,您就可以通过getter访问底层的InputStream或Reader。这是最简单的方法。如果向下转型失败,您可

java - 如何将 protected 方法访问限制为仅子类

我们如何才能将任何protected方法的访问限制为任何包中的子类,而不是同一包中的类。如果任何类不是子类并且在同一个包中,它也必须抛出异常,如“protected方法”。编辑:有没有办法检查调用类名实例,然后我们可以使用instanceof进行验证。 最佳答案 这是不可能的。您可以在protected修饰符(子类+同一包中的类)和默认修饰符(同一包中的类)之间进行选择。没有第三种选择。此外,您也无法在运行时轻松强制执行此操作,因为查找调用代码的类名和包并不简单。请参阅:HowdoIfindthecallerofamethodusi

java - 为什么不能从子类访问 protected 方法?

考虑以下代码片段:packagevehicle;publicabstractclassAbstractVehicle{protectedintspeedFactor(){return5;}}packagecar;importvehicle.AbstractVehicle;publicclassSedanCarextendsAbstractVehicle{publicstaticvoidmain(String[]args){SedanCarsedan=newSedanCar();sedan.speedFactor();AbstractVehiclevehicle=newSedanCar(

java - OffsetDateTime 在 GET 方法中产生 "No injection source found for a parameter of type public javax.ws.rs.core.response"

我有以下GETREST方法:importjava.time.OffsetDateTime;importjavax.ws.rs.Consumes;importjavax.ws.rs.DELETE;importjavax.ws.rs.GET;importjavax.ws.rs.HeaderParam;importjavax.ws.rs.POST;importjavax.ws.rs.PUT;importjavax.ws.rs.Path;importjavax.ws.rs.PathParam;importjavax.ws.rs.Produces;importjavax.ws.rs.QueryP

java - 如何模拟从抽象类继承的 protected 子类方法?

如何使用Mockito或PowerMock模拟一个由子类实现但继承自抽象父类(superclass)的protected方法?换句话说,我想在模拟“doSomethingElse”的同时测试“doSomething”方法。抽象父类(superclass)publicabstractclassTypeA{publicvoiddoSomething(){//CallsforsubclassbehaviordoSomethingElse();}protectedabstractStringdoSomethingElse();}子类实现publicclassTypeBextendsTypeA{